大家好,
我使用的是定制板和TMS320F28.0025万c控制器。
当我将系统置于调试模式时,一切都正常,但在独立(即不使用调试器)中,它不工作。
我 做 了以下事情。
1.已禁用在启动代码中监视。
2. 已将 VDDIO验证为3.3V
3. 已将XRSn验证为3.3V (线路无波动)
4.将时钟源从外部移至内部振荡器和VV,但结果相同(不工作)。
4.检查开发套件(TMDXCNCD28.0025万C和坞站),在两种情况下都能正常工作
如果我遗漏任何内容,请提出建议以重新验证。
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.
大家好,
我使用的是定制板和TMS320F28.0025万c控制器。
当我将系统置于调试模式时,一切都正常,但在独立(即不使用调试器)中,它不工作。
我 做 了以下事情。
1.已禁用在启动代码中监视。
2. 已将 VDDIO验证为3.3V
3. 已将XRSn验证为3.3V (线路无波动)
4.将时钟源从外部移至内部振荡器和VV,但结果相同(不工作)。
4.检查开发套件(TMDXCNCD28.0025万C和坞站),在两种情况下都能正常工作
如果我遗漏任何内容,请提出建议以重新验证。
您好,Amol:
请查看并验证是否已遵循以下E2E中的所有步骤。 可能有一个特定于验证的内容是引导模式状态,对于闪存引导模式,这两个状态都应为高。
最佳,
Kevin
您好,Kevin:
感谢您的即时支持。 我已经完成了该过程,并且有一个与引导模式选择相关的查询。
根据第号点 5在“为了将基于RAM的应用程序转换为 基于闪存的应用程序,需要执行以下步骤:”一节中
如果我想从闪存启动,我们是否必须将启动模式GPIO (GPIO 24和GPIO 32)设置为1? (请找到随附的Protoboard的原理图snip)
请告诉我我我的理解是否正确。
此致,
Amol
您好,Kevin:
感谢您的建议。
我已通过同时拉动两个GPIO (即32,24)从闪存启动。
我正在尝试通过更改OTP值来替代方法。 下面是开发的基本代码,请查看。
主要c
/*在数据表中找到的地址*/
#define boot_PIN_CONFG_Add 0x0005F008
#define boot_def_low_Add 0x0005F00C
#define boot_def_high _添加 0x0005F004
#define boot_PIN_CONFG_value 0x5AFFFFFFFF
#define boot_def_low_value 0x03
#define boot_def_high _value 0x00
#pragma data_section (BootPinConfig,"boot_pin_config")
UINT32_t *BootPinConfig =空;
#pragma data_section(BootDefLow,"boot_def_data_low")
UINT32_t *BootDefLow =空;
#pragma data_section(BootDefHigh,"boot_def_data_High")
UINT32_t *BootDefHigh =空;
BootPinConfig =(UINT32_t *) BOOT_PIN_CONFG_ADD;
BootDefLow =(UINT32_t *) boot_def_low_Add;
BootDefHigh =(UINT32_t *) BOOT_DEF_HIGH _ADD;
EALLOW;
*BootPinConfig = BOOT_PIN_CONFG_VALUE;
*BootDefLow = boot_def_low_value;
*BootDefHigh = BOOT_DEF_HIGH值;
EDIS;
/*主文件结束*/
链接程序文件更改:
内存
{
BOOT_PIN_CONFG_ADD:ORIGIN = 0x0005F008,LENGTH = 0x0.0002万
BOOT_DEF_LLOW _ADD :ORIGIN = 0x0005F00C,LENGTH = 0x0.0002万
BOOT_DEF_HIGH _ADD :ORIGIN = 0x0005F004,LENGTH = 0x0.0002万
}
章节
{
boot_pin_config :> boot_pin_CONFG_Add
boot_def_data_low :> boot_def_low_Add
boot_def_data_high:> boot_def_high添加
}
如果我做错了,请告诉我。
此致,
Amol