在win10上使用jlink直接烧写nuttx bin文件流程
Jlink版本:JLink_Windows_V662c.exe 下载路径:https://www.segger.com/downloads/jlink/
1、打开J-Flash软件,出现如下打印,这里已经存在配置文件了,如果是第一次安装的话,则选择新建一个project2、选择对应的mcu板子,如下所示,点击options下的Projects Setting,选择如下图的配置
3、jlink插到电脑上usb接口上,点击Target下的connect选项,查看是否能够连接上
4、烧写bin文件到mcu中去,点击File下的Open data file,然后点击Target下的Programm按键进行固件下载(也可以使用快捷方式F5)
5、断电在上电MCU,stm32f103c8默认是从usart1(115200,PA9/10管脚)输出打印信息,上电后会有如下打印信息:6、进行nuttx的操作,例如led操作
nsh>
nsh> help
help usage: help [-v] []
[ dd help mkdir mw set umount
? echo hexdump mkrd printf sh unset
cat exec kill mh pwd sleep usleep
cd exit ls mount rm test xd
cp false mb mv rmdir true
Builtin Apps:
leds nsh
nsh>
nsh> leds //运行这个应用程序,产生一个线程,led(对应的是gpio PC13管脚)循环亮暗
leds_main: Starting the led_daemon
leds_main: led_daemon started
led_daemon: Running
led_daemon: Opening /dev/userleds
led_daemon: Supported LEDs 0x01
led_daemon: LED set 0x01
nsh>
nsh> led_daemon: LED set 0x00
led_daemon: LED set 0x01
led_daemon: LED set 0x00
led_daemon: LED set 0x01
下面是手动操作led的亮暗
nsh> printf \x01 > /dev/userleds
nsh>
nsh>
nsh: prp: command not found
nsh>
nsh> printf \x00 > /dev/userleds
nsh>
nsh> printf 0x01 > /dev/userleds
nsh>
nsh> printf 0x00 > /dev/