收到SH-Stick已经有一段时间,因为别的事情一直没有试用,今天尝试安装使用了一下,在此向大家汇报一下自己的情况。
1.文档还是比较齐全,按照光盘中“用户手册”里面的文档几分钟就顺利将工具安装好。
2.工具安装好以后直接打开所带的DEMO工程,编译正常,成功下载。
3.工具的界面采用IDE调试的通用控制方式,象F5/F8/F10等快捷键都是大家习惯的功能,开始调试,这里发现几个小问题。
3.1
在源代码为C模式下RESET后不能单步调试,需要设断点运行才可以。
3.2
在源代码为C模式下某些位置不能设置断点,见下例
将源代码改为汇编和C混合模式,所有对应有汇编代码的位置都可以设置断点,看来好象是工具只能在有汇编代码的位置设置断点,但C代码与汇编代码并不是一一对应,所以有些地方不能设置断点。(如果你有遇到不能设置断点的情况可以在需要设置代码的位置前后插入一些无效的代码再尝试)
继续实验,将程序中一句控制LED的C代码复制后重新编译,再检查对应的,发现原本两条相同的C代码只产生一组汇编代码,见上图,猜测是编译器有优化,但是我没有找到设定优化的选择开关。
注:选择源代码模式在打开文件后的代码框的左上角有三个小图标,分别对应C/C+ASM/ASM
3.3
最多只能设置两个断点,所以使用断点的时候略有限制。
先汇报到此,后面会继续补充汇报
共9条
1/1 1 跳转至页
johnliuzk
如果不能debug请先确认是不是可以download?
如果可以download说明你安装正确,请再确认你的debug是download后按F8或F10进行debug吗?
如果是按F8或F10可以参见我上面的说明,原因应该是程序优化导致的,请在程序中设置断点,然后按F5看是否可以停到断点位置?
如果上面几点都不行可以按下面方法进行测试:
对MCU寄存器的操作是否正确?
对RAM的操作是否正确?
鼠标点到程序某行后点右键选择设置PC到当前行的功能是否正确?
如果这几点正确就说明调试工具已经安装成功。
需要检查你的板电源、RESET脚等信号看MCU是否工作起来。
或者是download后选择直接运行应该可以看到有LED闪烁,调节电位器可以调整LED闪烁效果,按板上的按键可以听到蜂鸣器有音调输出。
如果不能debug请先确认是不是可以download?
如果可以download说明你安装正确,请再确认你的debug是download后按F8或F10进行debug吗?
如果是按F8或F10可以参见我上面的说明,原因应该是程序优化导致的,请在程序中设置断点,然后按F5看是否可以停到断点位置?
如果上面几点都不行可以按下面方法进行测试:
对MCU寄存器的操作是否正确?
对RAM的操作是否正确?
鼠标点到程序某行后点右键选择设置PC到当前行的功能是否正确?
如果这几点正确就说明调试工具已经安装成功。
需要检查你的板电源、RESET脚等信号看MCU是否工作起来。
或者是download后选择直接运行应该可以看到有LED闪烁,调节电位器可以调整LED闪烁效果,按板上的按键可以听到蜂鸣器有音调输出。
共9条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |