ST意法半导体
直播中

王淑华

7年用户 246经验值
私信 关注
[问答]

如何更改__iar_program_start地址

亲爱的大家,

我想在绝对地址中设置''__ iar_program_start''(例如:0x9100)。
所以,我设置覆盖默认程序条目,输入符号是''iar_reset''。
和程序是:
#pragma location =''。CallBack_Reset_func.text''
void iar_reset(void)
{
主要();
}

但它不起作用和调试日志显示:
''无法在0x20读取内存:SWIM错误[30004]:通讯超时''

我该怎么办?

谢谢

以上来自于谷歌翻译


以下为原文






Dear all,

i want to set '' __iar_program_start ''  in the absolute address(ex:0x9100).
so, i am setting override default program entry and entry symbol is '' iar_reset ''.
and program is:
#pragma location = ''.CallBack_Reset_func.text''
void iar_reset(void)
{
     main();
}

but it's not work and debug log show :
'' Failed to read memory at 0x20: SWIM error [30004]: Comm timeout ''

how can i to do?

thx

回帖(1)

姜葳

2018-11-2 10:37:07
尝试:
 
 
 at 0x9100 void iar_reset(void)
 {
 主要();
 }

以上来自于谷歌翻译


以下为原文






try:

  
at 0x9100 void iar_reset(void)
{
      main();
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分