尊敬的专家:
我正在开发 TMS570LS11x 和 TMS570LS12x 引导加载程序。现在、我确保 PC 端代码运行良好、并将代码移植到我自己的基于 VS2010设计的超级终端中。 我仍有一些问题需要验证我的引导加载程序功能。
例如、我的器件是 TMS570LS1114、硬件平台是我自己设计的电路板。
现在、我已正确生成了一个文件、其格式为 PRJ_DCAN 测试.bin。 但为什么我发现我的 PC 在60秒以上的时间内大量转换以加载数据? 我找到的图像(APP BIN 文件)仅为29K。
实际上、我的程序仍然在同一位置停止。
能否在下一条指令之后添加断点以验证我的引导加载程序是否接收到数据?
现在我将向您显示主要的修改部分,请给我一些建议,以解决接口问题。
代码是
1 bl_config.h
#define CAN_BIT 500000 /*可以是125K、250K、500K、750K、1000K。 默认值为125K*/
#define SYS_CLK_FREQ 160//MHz
2 flash_defines.h
#define TMS570LS11
3 BL_DCAN.c
G_ulForced =1;
因为我的硬件平台没有测试引脚 Porta 7、所以 我很努力
通过更改标志阀来更新数据。
执行上述步骤后,我看到“Memory Broler 0x00010000”,找不到数据?
我是否无效操作?
此致
秋奇