TI技术支持大咖:
你们好,前一段时间选用了贵公司的CC3220R系列进行产品开发,现在要进行批量生产了,但是发现用UniFlash生产效率很低,想通过SPI编程器,将Firmware直接通过编程器烧录到SFLASH中,然后在将SFLASH焊接到板子上,请问具体如何操作和实现,恳请指导,谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在“CCS UniFlash”里有“Gang Programing”功能,通过gang programming生成FLASH的BIN文件,然后用SPI的烧录器进行烧录。先烧FLASH, 再贴FLASH到板子上。使用操作参考这边: processors.wiki.ti.com/.../CC3100_&_CC3200_UniFlash
Hi, Viki,
我尝试用你推荐的方式进行了操作,用uniflash4.3版本生成bin文件,然后用编程器烧录到SFLASH中,最后焊接到PCB上,给板子上电,但是程序并没有运行,这是什么原因?是IT芯片不兼容或没有认证或认证不通过吗?我用的TI芯片是CC3220R,不带安全机制的。
另外,从生成的bin文件内容来看,感觉大部分数据是0,数据是对的吗?哪里出问题了,请帮助指点,谢谢:
00000000 86 37 38 9C 0A 15 45 24-22 10 02 00 20 18 00 00 .78.E$". ..
00000010 20 16 00 00 00 00 00 00-FF FF FF FF 03 00 01 05 ...........
00000020 00 10 3C 00 FF FF FF FF-3F 00 00 00 FF FF FF 05 .<.....?......
00000030 00 04 FF 16 07 00 00 00-00 00 00 00 00 00 02 00 ............
00000040 00 00 00 00 04 00 00 00-2F 73 79 73 2F 42 54 4C ......./sys/BTL
00000050 5F 73 66 6C 61 73 68 2E-70 74 63 00 00 00 00 00 _sflash.ptc.....
00000060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000070 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000080 21 00 00 00 02 00 00 00-2F 73 79 73 2F 66 61 63 !....../sys/fac
00000090 74 6F 72 79 2E 69 6D 67-00 00 00 00 00 00 00 00 tory.img........
000000A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000000B0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000000C0 23 00 00 00 3F 00 00 00-2F 73 79 73 2F 40 40 72 #...?.../sys/@@r
000000D0 65 73 65 72 76 65 64 40-40 00 00 00 00 00 00 00 eserved@@.......
000000E0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000000F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000100 62 00 00 00 1E 00 00 00-2F 73 79 73 2F 40 40 66 b....../sys/@@f
00000110 6F 72 73 79 73 40 40 00-00 00 00 00 00 00 00 00 orsys@@.........
00000120 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000130 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000140 80 00 00 00 AA 00 00 00-00 00 00 00 00 00 00 00 ................
00000150 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000160 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000170 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000180 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000190 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001C0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001D0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001E0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000200 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000210 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000220 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000230 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000240 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000250 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000260 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
。。。。。。
你好,Butterfly,
我看了文档的相关内容,应该是按照上面的步骤进行操作的,具体操作步骤如下,请帮助看一下哪一步有问题好吗,谢谢!
我用的是CC3220R系列,不带安全机制。
1)用CCS编译器编译生成mcuimg.bin文件。
2)打开UniFlash4.3,并新建工程,选择user Files,将1)生成的mcuimg.bin文件加载到工程中。
3)点击Create Image按钮,生成镜像文件。
4)点击Save BIN按钮,保存gang image文件。
5)用SPI Flash编程器将4)中的gang image文件烧录到SFLASH中
6)将烧写完成的SFLASH焊接到PCB板上
7)给PCB上电,程序没有运行起来。
请帮助看看是哪一步骤的问题,或者说漏掉了哪些步骤, 再次感谢!
你通过UNIFLASH在线烧录的话可以运行起来吗?