2272943826

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826  发布于  2016-06-28 12:06:55
采纳率 0%
24个问答
5236

[已解决]烧写进入SPI

 
本帖最后由 2272943826 于 2017-7-6 13:54 编辑

各位前辈们:

Hi3516A demo 板子让我自己去研究。我是新手, 以下问题希望咨询:

1 烧写文件去 demo board用的是bootrom,spi flash还是nand flash?      
2 fastboom工具by default还是按照分区烧写,地址烧写还是boot 烧写?

非常感谢
多多关照新人

我选择SPI 烧写,我的做法:
(1) 我现在系统用的是 window 10,在window里面安装啦virtual machine,基于virtual machine安装 ubuntu 16.04 32bit 版本,
(2) 在 window 10 里面安装啦 fastboot 3.1
(3) 在 window 10 里面安装啦 putty

1 烧写文件去 demo board SPI flash  jffs文件
2 boot 烧写 分区烧写的
我来回答
回答7个
时间排序
认可量排序

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-28 12:13:47
认可0
本帖最后由 ngswfx 于 2016-6-28 12:18 编辑

找个放大镜,看个芯片,具体型号写出来。

把uart0焊接出来,或者到telnet里面,把启动信息弄出来。

//////////////////////////
bootroom是芯片里面自带的启动引导程序,很短小,就用来通过串口烧uboot才用。

spi 8条腿。
nand flash好多腿,数不清。:lol



fastboom 工具,我只用来烧uboot(通常是Uboot被弄的启动不了了,才恢复用一下fastboom,不过这种方式,bootromm必须被配置为优先,也就是板子上必须硬件跳线为update模式,你这个是IPC板子,估计默认就是bootromm优先的),其他模块都是在uboot环境下,通过命令直接烧。工具是windows下的,来回切换机器太麻烦。

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-28 12:24:16
认可0
建议把文档先看一遍,不用太细致,然后硬件环境就位后,一步步照着做。

///////////文档上是直接折腾uart0的,你需要确认你的板子上有没有。焊接出来,弄usb串口转接出232 ttl来。

把环境搞好了,就可以按照文档自己折腾了。

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-06-28 12:30:43
认可0
本帖最后由 2272943826 于 2016-11-25 09:36 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=32619&ptid=11763]ngswfx 发表于 2016-6-28 12:13[/url]
找个放大镜,看个芯片,具体型号写出来。

1 芯片 Hi3516 ARBCV100 CP0251522 1522
2 连接线用的是 RS232 cable

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-28 12:35:22
认可0
本帖最后由 ngswfx 于 2016-6-28 12:38 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=32622&ptid=11763]2272943826 发表于 2016-6-28 12:30[/url]
1 芯片 Hi3516 ARBCV100 CP0251522 1522-China
2 连接线用的是 RS232 cable
3 用 putty ,只可以输入  ...[/quote]

如果ubuntu环境下,我感觉还是minicom方便,这个我用的熟些。

///////////你是不是可以让设备停在uboot环境下,然后help看命令,printenv看配置环境,如果是,你就可以烧写具体的模块了。

先把计算机的TFPT开启,把各个模块放到TFTP下,然后吧设备端的IP改好,就可以命令烧写了。

具体方法,看文档,东西太多



通常就是这些(仅参考命令以及流程,和你的完全不是一回事):

////启动tftp PC机上
sudo service tftpd-hpa restart

//////修改uboot环境
sf probe 0
setenv ipaddr 192.168.2.10
setenv serverip 192.168.2.245
sa
///////写入///////////////////////
sf probe 0
mw.b 0x81000000 ff 20000
tftp 0x81000000 mini-boot_256M.bin
sf erase 0x000000 20000
sf write 0x81000000  0x000000 0x20000

reset
sf probe 0
mw.b 0x81030000 ff 180000
tftp 0x81030000 3520D_uImage_mini.bin               //1536K//1.5M
sf erase 0x30000 0x180000
sf write 0x81030000  0x30000 0x180000




//////////////////1B +32
sf probe 0
mw.b 0x811B0000 0xff 0x320000                           /////////////// 擦除3200K             //rootfs
tftp 0x811B0000 squashfs_NGS-root_256_MINI.img
sf erase 0x1B0000 0x320000
sf write 0x811B0000  0x1B0000 0x320000

/////////4D  +14 jffs2
sf probe 0
mw.b 0x814D0000 0xff 0x2A0000
tftp 0x814D0000 APP_3520D_MINI.img
sf erase 0x4D0000 0x2A0000
sf write 0x814D0000  0x4D0000 0x2A0000

//////////7A   jffs2 Config
sf probe 0
mw.b 0x81770000 0xff 0x80000
tftp 0x81770000 Config.img
sf erase 0x770000 0x80000
sf write 0x81770000  0x770000 0x80000


sf probe 0
mw.b 0x817F0000 0xff 0x10000
tftp 0x817F0000 TV_BK_1024.jpg
sf erase 0x7F0000 0x10000
sf write 0x817F0000  0x7F0000 0x10000

setenv jpeg_addr 0x817F0000
setenv jpeg_size 0x10000
setenv vobuf 0x84fe0000

setenv bootargs 'mem=64M lpj=5996544 console=ttyAMA0,115200 root=/dev/mtdblock3 rootfstype=squashfs  mtdparts=hi_sfc:128K(boot),64K(UB_ENV),1536K(kernel),3200K(rootfs),2688K(APP),512K(Config),64K(LOGO)'
setenv bootcmd 'sf probe 0;sf read 0x81000000 0x30000 0x180000;sf read 0x817F0000 0x7F0000 0x10000;decjpg;setvobg 0 0x0;startvo 0 36 14;startgx 0 0x84fe0000 2048 0 0 1024 768;bootm 0x81000000'


setenv firmware_st 0x0;setenv firmware_nd 0x20000;setenv kernel_st 0x30000;setenv kernel_nd 0x1B0000;setenv rootfs_st 0x1B0000;setenv rootfs_nd 0x4D0000;setenv APP_st 0x4D0000;setenv APP_nd 0x770000;setenv logo_st 0x7F0000;setenv logo_nd 0x800000;


2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-06-28 13:30:13
认可0
本帖最后由 2272943826 于 2016-11-25 09:36 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=32624&ptid=11763]ngswfx 发表于 2016-6-28 12:35[/url]
如果ubuntu环境下,我感觉还是minicom方便,这个我用的熟些。

///////////你是不是可以让设备停在ub ...[/quote]

谢谢您那么多的回复和耐心的帮助,我来仔细研究一下。

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-06-28 13:45:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=32624&ptid=11763]ngswfx 发表于 2016-6-28 12:35[/url]
如果ubuntu环境下,我感觉还是minicom方便,这个我用的熟些。

///////////你是不是可以让设备停在ub ...[/quote]

您好,
1 我现在系统用的是 window 10 ,在window 里面安装啦 virtual machine, 基于virtual machine安装 ubuntu      16.04 GUI 版本,
2 在 window 10 里面安装啦 fastboot 3.1
3 在 window 10 里面安装啦 putty

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-28 14:46:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=32631&ptid=11763]2272943826 发表于 2016-6-28 13:45[/url]
您好,
1 我现在系统用的是 window 10 ,在window 里面安装啦 virtual machine, 基于virtual machine ...[/quote]

windows里面有个secureCRT,也不错。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区