各位前辈
从官网下下来了Bootloader for Hercules TMS570LS31x MCU的例程,编译通过了,然后也做了一个小程序,不知道下一步怎么去操作了,实在没有经验,求指导,多谢多谢
Ken Wang:
你可以参考bootloader的user guide的。bootloader一般都是烧写好程序后,然后启动,通过按键之类的操作把系统进入bootloader模式,然后从串口把程序的bin文件下载下去。
谢谢
gaoyang9992006:
SPI Bootloader for Hercules TMS570LS31X MCU
浏览摘要
多种文件格式
2013年 9月 16日
165UART Bootloader for Hercules TMS570LS31X MCU
浏览摘要
多种文件格式
2013年 9月 16日
200CAN Bus Bootloader for TMS570LS31X MCU
一共分这三种Bootloader,下一步就是通过你写入的某个通信接口的Bootloader往芯片里灌入你的程序了,按照所选的Bootloader对应的传输协议就行。
ZYN:
回复 Ken Wang:
您好!
现在用的uart的bootloader,调试的时候,传输完bin文件,会再出现选择的那个打印信息,按下3,之后会停在sys_intvecs.asm的35行,
; interrupt vectors; Please change the #0x???? for your specified image location defined in bl_config.h
b _c_int00 ;0x00
在bl_config.h,#define APP_START_ADDRESS 0x00020000
哪里不对么?
多谢!
ZYN:
回复 gaoyang9992006:
额,正在按这个弄,但是好像用户程序的入口地址不对,不知道涉及到哪些文件的修改?
多谢!
ZYN:
回复 Ken Wang:
您好!
现在是能跳转到0x20000的位置,应该是我用户程序的入口地址设置的不对,请问下这个都要修改哪里?
多谢!
hualin zhao:
回复 ZYN:
你好,我想 请教你个问题,我在做bootloader时,没有写应用层的程序,程序在仿真下,只是往里面写了几组数据,检测到在指定地址数据后程序跳到应用层起始地址我想问问你这里需要怎么改?谢谢了
yuenan man:
你好,我在用从官网下来的例程,调试 TMS570LS3137的Bootloader时,遇到加载时提示Error: Import failed for project 'boot_uart' because its compiler definition is not available. Please install the ARMv5.1 compiler before importing this project的问题. CCS为5.4版。请问你是怎么设置的,恳求指导,谢谢。
zhao hongke:
回复 ZYN:
你好,用户应用程序入口如何修改,是不是在bool_config中#define APP_START_ADDRESS 0x00010100处修改?宏定义的值是不是要和用户应用程序中cmd文件中的地址一致?像这样: VECTORS (X) : origin=0x00010100 length=0x00000020一句中origin后面的值要和上面说的宏定义中的值一样才行?另外请问你的bin文件是怎么生成的?我用CCS生成了HEX文件,但是不知道怎么生成bin文件,用的CCS6.2,bootloader下载并运行后可以查看版本等操作,但是不能下载应用程序,FLASH-API-LIB哪里有错误,错误内容弹出的框如图,请问你知道怎么回事吗?谢谢!
MEMORY{ VECTORS (X) : origin=0x00010100 length=0x00000020 //FLASH0 (RX) : origin=0x00000020 length=0x0017FFE0 FLASH1 (RX) : origin=0x00010120 length=0x0017FFE0 STACKS (RW) : origin=0x08000000 length=0x00001500 RAM (RW) : origin=0x08001500 length=0x0003EB00
/* USER CODE BEGIN (2) *//* USER CODE END */
}