2,367
个编辑
更改
→开发环境验证
=== 硬件连接 ===
[[文件:NRF52832-LED点灯工程文件.png|居中|无框|750x750像素]]
eww后缀的文件是IAR工程文件,双击启动IAR编译软件,如下图所示。
[[文件:NRF52832DK-LED点灯.png|居中|无框|750x750像素]]
=== 下载程序 ===
点击菜单 <code>Project->Download And Debug</code>,使用IAR下载测试程序。如下图所示。点击<code>Go</code>按钮,开始运行程序,点击旁边的<code>Stop Debugging</code>按钮,结束仿真下载。
[[文件:NRF52832DK-LED点灯程序下载.png|居中|无框|750x750像素]]
此时可以看到开发板上的四个LED轮流点亮和熄灭。
如果程序下载程序,但是开发板指示灯没有反应,多数是因为芯片中原先烧写了ble协议栈,需要将协议栈擦除。
{{Note|text=注意,若芯片中烧写了协议栈程序,需要将芯片flash全部擦除,才能运行基础例程中的裸机代码。|type=warning}}
=== 擦除程序 ===
使用nRFgo Studio软件来擦除和烧写芯片,如下截图。
[[文件:NRF52832DK-nRFgo擦除和烧写.png|居中|缩略图|750x750像素]]
首先点击左侧<code>Device Manager</code>中的<code>nRF5x Programming</code>选项,然后右侧的内容才会显示出来,如果选型是灰色或者右侧内容没有显示,请先检查硬件连接(电脑与仿真器,放着器与开发板)。
点击A区域的<code>Erase All</code>按钮,将擦除整个Flash空间。擦除完成后,在下方的Log消息框中,将打印:Erase completed
B区域用来烧写协议栈SoftDevice和App,在后面的章节会使用到该功能。
== 实验例程 ==