利尔达CC3200模块烧写程序笔记

1. 硬件使用利尔达的CC3200模块,仿真下载器使用利尔达的FTDI仿真器,硬件完全兼容官方的仿真器。仿真器支持IAR的调试,单步运行等操作。

2. 硬件连接接线说明: RXD, TXD, GNG, VCC, RESET, SOP2,下载的时候SOP2引脚需要拉高,正常运行悬空。在左边的板子,上面焊接了复位按键和一个电阻,所以RESET引脚可以不练。

3. 驱动安装,理论上使用其他的USB转串口也可以,但是有些山寨版的USB转串口芯片烧写会失败,推荐使用FT232。上图的板子是同时具有仿真器和USB转串口功能。

4. 安装uniflash_cc3xxx_setup_3.2.0.00123.exe,然后Url选择要烧写的.bin文件,勾选下面3个复选框。CC3200内部是没有Flash的,所以所有的程序都是烧写到外部的SPI FLASH里面的。

5. 选择串口105,点击Program,等待提示复位板子,按下板子的复位按键,即可成功烧写,由于CC3200是双核的,cortex M4内核叫一个NTP网络处理器,Service Pack Programming就是烧写网络处理器的,安装CC31xx_CC32xx_ServicePack-1.0.0.10.0-windows-installer.exe,然后在安装目录里面就可以找到servicepack_1.0.0.10.0.bin,烧写方法基本一致(注意版本问题)。这个网络处理器烧写一次就可以了,但是如果你点击了Format格式化的话,那就也需要再烧写了。里面的/cert/ca.pem的3个文件是证书,如果用到TLS传输加密的话,用到的证书就是用它去烧写,烧写方法都是一样的。

6. 正常烧写的log输出

[14:36:57] Begin Program operation.
[14:36:58] INFO: Checked for update config groups: []
[14:36:58] INFO: List of files to be generated: []
[14:36:58] INFO: > Executing Operation: Connect
[14:37:00] INFO: setting break signal
[14:37:00] INFO: --- please restart the device ---
[14:37:00] INFO: connection succeeded
[14:37:00] INFO: getting storage list
[14:37:00] INFO: > Executing Operation: Init
[14:37:00] INFO: reading version info
[14:37:00] INFO: DEVICE CC3200 ES1.33
[14:37:00] INFO: reading version info
[14:37:01] INFO: reading version info
[14:37:03] INFO: > Executing Operation: Program
[14:37:03] INFO: > File name: /sys/mcuimg.bin, Update: true, Erase: true
[14:37:03] INFO: > Erase File: /sys/mcuimg.bin
[14:37:03] INFO: erasing file "/sys/mcuimg.bin"
[14:37:03] INFO: deleting file "/sys/mcuimg.bin"
[14:37:04] INFO: erase file completed
[14:37:04] INFO: > Size of file = 18872
[14:37:04] INFO: > Update File: /sys/mcuimg.bin
[14:37:04] INFO: Downloading file "/sys/mcuimg.bin" with size 18872
[14:37:05] INFO: 

New Token is 0x0
[14:37:05] INFO: Download complete
[14:37:05] INFO: Verifying Data...
[14:37:05] INFO: get file
[14:37:05] INFO: Done. Reading 18872  bytes
[14:37:05] INFO: 

Verification OK
[14:37:06] INFO: > Updated Token value: 0x0
[14:37:06] INFO: > File name: /cert/ca.pem, Update: false, Erase: false
[14:37:06] INFO: > File name: /cert/client.pem, Update: false, Erase: false
[14:37:06] INFO: > File name: /cert/private.key, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/macadd.bin, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/mode.cfg, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/ipcfg.ini, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/ap.cfg, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/devname.cfg, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/mdns.cfg, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/dhcpsrv.cfg, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/httpsrv.cfg, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/pref.net, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/smartconfigkeys.cfg, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/stacfg.ini, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/p2p.cfg, Update: false, Erase: false
[14:37:06] INFO: > File name: /sys/pmcfg.ini, Update: false, Erase: false
[14:37:06] INFO: > Executing Operation: Disconnect
[14:37:07] Operation Program returned. 

7. 断开SOP2的上来,使其悬空,按下复位按键,程序开始运行。

8. 假设程序没运行,需要看下烧写的.bin工程的配置选项里面的程序起始地址对不对,一般直接用TI的工程,都是OK的。但是在一些工程里面,由于用到了bootloadr,所以还需要烧写bootloader,这个以后再讲。

转载于:https://www.cnblogs.com/429512065qhq/p/8409449.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
功能:   PRGS430 Pro 编程器通过USB口或串口连接到PC机上,在软件的支持下,它不但可以对芯片下载程序,同时也可以断JTAG熔丝、填充随机密码、读芯片内的程序功能,同时支持在线和离线编程模式,编程接口支持JTAG、BSL和SBW,支持新推出的MSP430F20xx系列的两线JTAG(即SBW)。在对芯片进行加密后仍可以通过此编程器进行编程和程序读回(程序读回需要密码校验)。此编程器还具有在线固件升级功能,用户可以很方便下载和升级编程器软件新版本,使编程器支持更多新增器件。PRGS430是目前市场上功能最完善的编程器。   PRGS430 Pro是本公司独立开发设计的产品,综合了TI原厂的PRGS430+和MSP430 BSL的所有功能(支持两线JTAG模式,以简化编程接口),并增加了离线编程功能、分段擦除、读取FLASH和序列号功能,另外独家推出的高级加密功能,用户可以根据需要任意填充密码段未用数据位,更加完善MSP430单片机的密码保护功能。 特点:   1、对MSP430 FLASH全系列单片机进行编程,MSP430单片机加密后可再编程(通过BSL接口);   2、USB2.0接口,兼容USB1.1标准,直接USB取电,不需要外加电源适配器。   3、采用德州仪器标准的2×7 PIN标准连接器;   4、支持德州仪器原厂PRGS430和MSP430 BSL编程器的所有功能;   5、支持擦除、查空、编程、校验、读程序、读密码、熔丝、高级加密、序列号、编程完毕后运行程序功能;   6、支持在指定FLASH地址范围内擦除和读程序;   7、支持在线和离线编程两种编程模式;   8、支持JTAG、BSL和SBW三种编程接口;   9、操作软件全图形化界面,支持Win2000、WinXP、Win2003、Vista、Win7;   10、操作软件支持多语言环境,用户可自行设计语言包文件;   11、无须用IAR系统编译下载;   12、支持常用的代码文件格式TXT、BIN、HEX。   13、离线模式可以脱离PC机进行程序,使批量生产更方便,使进行现场编程成为现实;   14、芯片未加密时可以使用"JTAG模式"和"SBW模式"进行代码读取,芯片加密后只能通过"在线BSL"进行代码读取,并需要密码校验(256位),可使重要数据可以修复而又难被破解;   15、支持BSL密码读取功能,在芯片熔丝未断前采用JTAG或者SBW模式读出芯片内BSL密码,并支持保存到文件和从文件读取;   16、支持序列号功能,序列号固定值完美支持中文;   17、支持高级加密功能,可以产生伪随机密码,使BSL密码更复杂,使用高级加密后,芯片内数据的安全性更有保障;   18、支持编辑信息段数据功能,当用户仅需要修改信息段内的配置参数时,使用此功能方便快捷;   19、支持对信息段内DCO调整数据保护功能;   20、支持BSL 2.0版本以上的芯片BSL功能禁用功能;   21、支持离线更换编程模式功能,在脱离PC机情况下,只需要按住编程按钮4秒,编程模式将自动切换,方便现场操作;   22、离线代码最大支持512K Bytes,超过目前FLASH容量最大的MSP430单片机1倍,解决因代码限制而无法实现某些芯片的离线编程问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值