完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、大致情况介绍
目前使用CC2640R2 launchpad ,如图1所示。目前需要对CC2640进行bootloader操作,使用DIO6和DIO7作为UART的TXD和RXD,使用DIO23作为back door enable的控制端口。但是bootloader功能便失败了。请问我 哪里出错了? 图1 在CC2640R2 LAUNCH PAD 上进行两个测试实验,实验内容为利用UART串口实现bootloader功能,进而实现程序升级。实验序号分别为1和2.其中实验1失败,实验2成功。两个实验的差别在于IO口的选择不同,如图 2所示。 图2 序号1的实验中,simple_peripheral 工程rebuild之后,生成的bin文件名称为“simple_peripheral_cc2640r2lp_app.bin”,该文件在附件中。 二、我的具体步骤如下: 1、使用SDK中的simple_peripheral工程。首先更改UART的IO口。在CC2640R2_LAUNCHXL.h中更改UART的IO口,如图3所示。同时注释掉CC2640R2_LAUNCHXL_PIN_RLED和CC2640R2_LAUNCHXL_PIN_GLED,如图4所示。 图3 图4 2、在CC2640R2_LAUNCHXL.c中注释掉GPIOCC26XX_DIO_07和GPIOCC26XX_DIO_06,如图5所示。 图5 3、然后更改back door enable的控制端口。在ccfg.c中更改SET_CCFG_BL_CONFIG_BL_PIN_NUMBER为DIO23,如图6所示。 图6 4、在CC2640R2_LAUNCHXL.h中,注释掉与DIO23相关的宏定义,如图7和图8所示。 图7 图8 5、在CC2640R2_LAUNCHXL.c中,注释掉与DIO23相关的参数,如图9和图10所示。 图9 图10 6、使用USB-TTL,将CC2640R2 LAUNCHPAD上的DIO6和DIO7与笔记本电脑连接,如图11所示。同时断开CC2640R2 LAUNCHPAD上的RXD和TXD,如图12所示。这样做是为了断开CC2640R2 LAUNCHPAD上的默认的UART端口。 图11 图12 7、将simple_peripheral project编译并下载到CC2640R2 LAUNCHPAD 中。在DIO23拉低的时候,按下reset,然后DIO23恢复悬空状态。最后使用***lAppEx.exe写入bin 文件,但是显示cc2640不处于bootloader状态, 如图13所示。 图13 三、关于bootloader的官方资料的链接 (1)bootloader说明文档 http://www.ti.com/lit/an/swra466a/swra466a.pdf (2)***lAppEx.exe的下载链接 http://www.ti.com/general/docs/l ... 66&fileType=zip 四、我的附件 (1)simple_peripheral_oad_onchip 工程在我的电脑上的位置 C:tisimplelink_cc2640r2_sdk_1_40_00_45examplesrtosCC2640R2_LAUNCHXLblestacksimple_peripheral_oad_onchip (2)链接1:下载hex2bin 软件 https://sourceforge.net/projects/hex2bin/ (3)simplelink_cc2640r2_sdk_1_40_00_45 可从如下路径下载: http://dev.ti.com/tirex/#/?link= ... nk%20CC2640R2%20SDK (4)CC2640R2 launchpad 可从这里购买: http://www.ti.com/tool/launchxl-cc2640r2#1 (5)源代码可从这里下载。(包含CC2640R2_LAUNCHXL.h 、 CC2640R2_LAUNCHXL.c 、 ccfg.c、序号1的实验中使用的“simple_peripheral_cc2640r2lp_app.bin”文件) 五、我的开发环境 CCS:Code Composer Studio 7.2.0 SDK:simplelink_cc2640r2_sdk_1_40_00_45 hardware:CC26640R2 launchpad develop kit 系统:win7 64 位 |
|
相关推荐
2 个讨论
|
|
只有小组成员才能发言,加入小组>>
332 浏览 1 评论
528 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
772 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
649 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1124 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
55浏览 29评论
98浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
248浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
196浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
54浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 01:26 , Processed in 0.983983 second(s), Total 51, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号