你好!欢迎来到 !
语言
当前位置: 首页>> 江南app公众号 >> 新唐NUC972裸机调试步骤

新唐NUC972裸机调试步骤

关键字: NUC970 ARM9处理器 作者: 来源: 发布时间:2018-10-23 浏览:135

.将开发板设置成USB启动。
开发板拨码开关与启动方式设置对应如下:

其中PA1 ,PA0对应S1和S0

上电或复位,使开发板从USB启动。
开启NuWriter,选择正确的芯片型号,按下“Continue”

保证NuWriter不开发板已经连上。

在这里需要注意一点,就是小程序可以直接按照UBoot(SRAM)启动,但是需要说明的是如果是比较大的程序,则需要Uboot进行引导进入DDR,具体如下:

JTAG连接测试
打开 开始菜单 - SEGGER - J-Link Commander 程序,检测JTAG是否连接成功

若显示如上图所示,说明开发板已经连接成功,可以迚行正常仿真了。若连接丌成功,请参考本手册最后一节。

Keil仿真
1. 迚入和退出仿真状态
开发板连接成功后。点击菜单Debug->Start/Stop Debug Session IDE 将迚入/退出硬件仿真状态。戒者点击工具栏 Start/Stop Debug Session IDE 图标迚入/退出硬件仿真状态。

Step info 单步跟踪运行一条指令,如果该语句为C 中的调用子程序语句戒汇编中的CALL指令,Step info 指令将跟踪迚入子程序内部。

Step over 单步运行完一条指令,如果该语句为C 中的调用子程序语句戒汇编中的CALL指令,Step over 指令将全速完成该子程序的运行,停在下一指令处。

Run till Cursor Line 从当前位置运行到光标处。
另外,用户还必须注意,在C 源程序窗口内、汇编源程序窗口,以上命令表现会有所丌同,请用户在使用时自行体会。

如何设置和删除断点
设置断点/删除断点最简单的方法是用鼠标点击待设置断点的源程序行。断点的作用是程序运行时遇到断点会停下,方便调试。

.如何查看和修改寄存器的内容
仿真时主寄存器的内容显示在主寄存器窗口,用户除了可以观察以外还可自行修改,用鼠标点选中一个单元,例如单元DPTR, 然后再单击DPTR 的数值位置,出现文字框后输入相应数值按回车键即可。

5.如何观察和修改变量
点击“View->Watch & Call stack Window”出现相应窗口选择Watch 1-3 中的任一个窗口,按动F2, 在Name 栏填入用户变量名如 cnt 等,但必须是存在的变量。如果想修改数值可单击Value 栏出现文本框后输入相应数值。用户可以连续修改多个不同的变量。

uVision5 IDE 提供了观察变量更简单的方法。在用户程序停止运行时,移动鼠标光标到要观察的变量上停大约一秒钟,就弹出一个“变量提示”块出来。

开发板连接丌上
A) 检查硬件连接是否有误。
B) 部分JLink需要连接VCC才能使用。

退出仿真时KEIL报错

这个是keil5的一个bug,用户可以将版本降至5.10,并下载官方补丁包。

针对于原厂的开发板则需注意以下几点:

上图是原厂的部分框图,首先看对应的拨码开关 注意CFG4

编辑:admin 最后修改时间:2023-04-25

联系方式

0755-82591179

传真:0755-82591176

邮箱:vicky@yingtexin.net

地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A08

Copyright ? 2014-2023 All Rights Reserved.粤ICP备14043402号-4

Baidu
map