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.
本人应用TI提供的2803x_FlashAPI_BootROMSymbols.lib编写了一个bootloader,是用在TMS320F28033芯片上的。通过CCS连接调试板在线仿真运行时,bootlader能够将程序通过can烧写进flash中,但是当我将bootloader程序烧进flash后独立运行时,can通信都正常,就是flash API 函数运行不正常,没有将程序烧写进flash中,具体就是Flash_Erase()函数不能正确的擦flash扇区,返回的错误是STATUS_FAIL_PRECONDITION,但是经验证Flash并没有坏区。希望有人能够帮我解决这个问题。
真的太感谢了,就是这个原因。我对Flash_CPUScaleFactor 和 Flash_CallbackPtr两个变量初始化时,没有加EALLOW. 不过以前在28016上应用时我也没加, 当时也没出现什么问题,所以从来就没在意这件事.
您好,我想向您请教下以下,在线烧写下发程序时,每次都需要对地址和数据都进行解析吗,我现在遇到一个问题,生产的二进制文件格式的不同需要进行的解析也不同,您是用的那种方式生产的二进制文件呢?是ascii格式?
在用can进行在线升级时,需要对out生产的hex进行解析下发数据,而hex2000 转化工具支持多种输出格式,通常是用那种方式比较简单,容易实现在线烧写的解析,能够给大体提供一个思路呢,谢谢!