这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 求助:SH-Stick不能run了

共10条 1/1 1 跳转至

求助:SH-Stick不能run了

助工
2009-11-13 10:47:53     打赏

重新编译光盘中的demo程序,采用光盘中带的编程工具重新烧录编译生成的.mot文件,发现SH-Stick不能运行了。郁闷中……




关键词: 求助     SH-Stick     不能    

工程师
2009-11-13 10:51:41     打赏
2楼

我也有时遇到这样的问题,我一般二种方式解决:
1,把开发板掉电一次。
2,把HEW退出,结合第一点,再来一次。

感觉SH工具还是太简易了,用了这么多工具,感觉PIC的 MPLAB ICD2 最好用。


助工
2009-11-13 11:04:46     打赏
3楼

我用编程工具反复烧录了好几次。掉电,退出HEW都有试过,还是不能运行。
用HEW做debug的时候提示error PC address。


菜鸟
2009-11-13 11:45:48     打赏
4楼
SH-Stick 用户手册上不是说要修改堆栈指针初始值吗?有没有改过呀!

菜鸟
2009-11-13 13:01:31     打赏
5楼

以前说到过:
SH7125使用UART进行调试的时候,需要把用户程序的起始地址改为0x1000。而0~0xFFF被Monitor使用。
这样的结果就是,如果将编译生成Mot文件直接下载到SH7125中将无法运行。因为复位向量0x00000000处为空。
而如果SH7125中有Monitor的时候,复位后Monitor运行。如果Monitor在一定时间内(1s),没有收到任何命令,并且发现0x00001000处(修改后的用户复位向量地址)不为空,就从该复位向量制定的地址开始运行。这就是问什么调试完成后可以脱机运行。


高工
2009-11-13 13:04:34     打赏
6楼

用release程序可以


菜鸟
2009-11-13 13:11:49     打赏
7楼
如果进行调试,必须使用Debug。而不是由同志反映的Release。Release下面的工程可以烧写得SH7125种运行。但是不能调试。这是由工程的地址决定的。有兴趣可以比较Bebug和Release的下面设定区别:
Build -> SuperH RISC Engine Standard Toolchain... -> Link/Library -> Section

助工
2009-11-13 21:22:13     打赏
8楼

我擦除后烧录光盘中带的监控mot文件,然后debug 光盘中的demo, 单步运行的时候还是出错:error read PC value.
怎么恢复啊?


助工
2009-11-13 23:45:15     打赏
9楼

烧release下的文件可以让板子可以独立run起来,但是还是不能debug。我烧录光盘中的监控mot文件,还是步管用。哪位大侠指导一下,谢谢!


助工
2009-11-14 01:42:28     打赏
10楼
先看SH-Stick在PC上是否能正确识别;
再看你的HEW是否正确注册SH-Stick;
然后COPY光盘上的例程即可。

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]