主题中讨论的其他器件: HALCOGEN
您好!
我使用的是 TMS570LC4357、在测试 CAN 引导加载程序时遇到了一些问题。
我使用了 HalcogGen 4.6版、我使用了闪存 API 02.01.01。
首先、
系统时钟100Mhz 和150Mhz 在引导加载程序中工作良好。 但是、无法运行200MHz 和300MHz 或更高150MHz。
在闪存擦除过程中,Fapi_issue194.CommandWithAddress 返回值为 Fapi_Status_Success。
但状态检查例程不能脱离无限循环。
while (FAPI_CHECK_FSM_READY_BUSY = Fapi_Status_FsmBusy);
while (FAPI_GET_FSM_STATUS! = Fapi_Status_Success);
当系统时钟超过150MHz 时、就会发生这种情况。
闪存 API 02.01.01是否不支持高于150Mhz 的系统频率?
第二、
当引导加载程序的系统时钟与应用程序相同时、引导加载程序会很好地运行应用程序。
但如果不同(引导加载程序为100MHz、应用程序为300MHz)、则应用程序不起作用。
应用程序似乎已超出系统时钟范围。
然而、当应用程序在 CCSV7中单独执行时、系统时钟被很好地设置并且运行良好。
感谢您的回答。