一、 实验准备
1、 必备硬件:F28335开发板(可切换到SCI-A Boot模式)、与PC机相连的串口、PC机
2、 必备软件:C2Prog V1.4或V1.5、 chromeinstall-6u31.exe、hex2000、CCS3.3或CCS4.X
3、 建议实验前先对硬件进行测试:通过仿真器烧写SCIA的串口程序,通过串口助手确认开发板串口通信正常。
二、 实验步骤
1、 使用CCS3.3或CCS4编译程序(注意CMD文件应为烧写flash),生成 .out 文件。
2、 把HEX2000.exe和要转化的 .out 文件放在同一个文件夹内。
3、 在WIN7系统中,以资源管理器的方式打开该文件夹,在该文件夹的空白处按住shift键右击,然后选择“在此处打开命令窗口(W)”弹出命令窗口:
4、 hex2000 -romwidth 16 -memwidth 16 -i -o xx.hex xx.out 中修改xx.hex xx.out和.out、目标.hex文件名称相同,复制粘贴到命令窗口已有语句的后面,按回车键,生成.hex目标文件。
crane big:
您好
请问,到最后的一个步骤,program的时候,是no response!这个是什么原因啊
Troublemaker:
我想请教一下,有什么方法可以不用手动跳线或者拨码,就可以实现串口烧写程序?
不用一开始手动切换到SCI-BOOT模式,下载完程序后再手动切换到flash-boot模式。
谢谢!
Troublemaker:
回复 Victor Zheng:
您好!
请问您说的写一一段bootloader放在芯片的flash里来实现程序升级的思路是什么?
麻烦您说的详细一点,如果有相关资料或者网络链接参考更好。
我原本的想法是:按下外部的一个按键后,此时进入一个中断,中断内容是软件设置GPIO84=0;
GPIO87 GPIO86 GPIO85 GPIO84的电平模式是1110。这样就从原来的FLASH模式变成了SCI-A模式。
这是通过下载串口程序,结束后。再按下按键或者重新开机,就恢复到flash模式了,实现了程序的更新。
不知道这样做可不可以?
我电路中的模式设置图为:
再追问一句,能否不通过外部按键的方式修改boot模式来实现串口更新程序?
感谢解答!
user4836854:
您好,我尝试这个方法发现提示:
*** PLEASE RESET TARGET IN SCI BOOT-LOADER MODE ***
Connecting with target (autobaud)… OK.
Bootloading… failed (invalid echo)!
不知道您是否能帮忙解答下,多谢
user4836854:
回复 Victor Zheng:
您好,我尝试这个方法发现提示:
*** PLEASE RESET TARGET IN SCI BOOT-LOADER MODE ***
Connecting with target (autobaud)… OK.
Bootloading… failed (invalid echo)!
不知道您是否能帮忙解答下,多谢
user6375385:
回复 user4836854:
请问你的这个问题最后怎么解决的?