Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
DIY综合交流区
ART程序下载方法
发布于 2012-06-22 11:10:25 浏览:12552
订阅该版
ART是采用DFU进行程序下载的,类似于单片机的ISP吧。DFU是USB协会制定的一套设备固件升级协议,使用前需安装USB驱动以及下载工具。工具包下载地址:[http://www.rt-thread.com/download/stm32_dfu-util.7z](http://www.rt-thread.com/download/stm32_dfu-util.7z)。 一、驱动安装流程: 1. 将板子上的USB Slave端口连接至主机 2. 按住板子上的USB DFU键不放,然后按一下Reset键。 这时电脑会弹出驱动安装向导。 3. 选择从列表指定位置安装,点击下一步。 4. 浏览到刚才下载的软件包:D:stm32_dfu-utildriverSTM32_BOOTLOADER_usb_driver,确定 后点击下一步 至此完成了驱动安装。 二、用DFU下载bin文件: 从命令行进入DFU工具目录输入dfu-util -h可查看使用方法。不过在命令行输入下载命令比较麻 烦,工具包中有个批处理可以减轻你的痛苦。用记事本打开dfu_rtthread.bin.bat: dfu-util -d 0483:DF11 -a 0 -R -s 0x08000000 -D ../rtthread.bin后面的这一句就是设置文件路径 和名称。为方便使用你可以把这个工具包复制到程序工程所在目录。 1. 生成bin文件 2. 确保你在这个批处理中设置的文件路径及名称无误,双击bat文件,这时你会看到弹出的 CMD命令行窗口下面有小圆点输出:“.................”这样就表示程序正在下载了! 题外话:偶打算用ART做个智能车出来玩玩,在淘宝上把车底盘买好啦,还买了个超声波测距模块,等待到货中....。等偶把ART玩熟了再添加其他模块,希望玩ART的朋友在此多多交流哈。
查看更多
12
个回答
默认排序
按发布时间排序
grissiom
2012-06-22
这家伙很懒,什么也没写!
智能车!牛!
bernard
2012-06-27
这家伙很懒,什么也没写!
还需要加一个USB虚拟串口,还是需要使用下shell的
bernard
2012-06-27
这家伙很懒,什么也没写!
问题1:这个DFU USB驱动,win7 (64位)下不能安装。
aozima
2012-07-03
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
>问题1:这个DFU USB驱动,win7 (64位)下不能安装。 --- 已经对驱动进行了更新,可以在WIN7-64bit下面使用。
kaolacatty
2012-07-03
这家伙很懒,什么也没写!
@heyuanjie87 我也正打算做个智能车,先做个循线。 由于没有ART,打算用STM32F4-discovery + Arduino循线小车套件来做。正在筹划中... 计划按照下面的步骤:(可行性还在判断) 1. Arduino循线小车套件跑起,然后提取传感器和电机控制程序。 2. 修改传感器和电机控制程序,使之能在STM32F4-discovery上运行。 STM32F4-discovery + Arduino循线小车套件(剔出Arduino Uno)跑起。 3. 在STM32F4-discovery上使用RTT,使传感器和电机控制程序作为一个RTT应用。 RTT + STM32F4-discovery + Arduino循线小车套件跑起。 利用以上项目学习RTT和STM32F4。
bloom5
2012-08-01
这家伙很懒,什么也没写!
@heyuanjie87 你的小车到什么程度啦 也准备开始做小车 希望能交流下 我的小车刚刚转起来 还没有涉及传感器控制
jserv
2012-08-15
这家伙很懒,什么也没写!
剛在 Ubuntu Linux 12.04 測試: ``` $ sudo dfu-util -d 0483:df11 -a 0 -R -s 0x08000000 -D hardware/ART/rtthread.bin ... Opening DFU USB device... ID 0483:df11 Run-time device DFU version 011a Found DFU: [0483:df11] devnum=0, cfg=1, intf=0, alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg" Claiming USB DFU Interface... Setting Alternate Setting #0 ... Determining device status: state = dfuERROR, status = 10 dfuERROR, clearing status Determining device status: state = dfuIDLE, status = 0 dfuIDLE, continuing DFU mode device DFU version 011a Device returned transfer size 2048 No valid DFU suffix signature Warning: File has no DFU suffix DfuSe interface name: "Internal Flash " can't detach Resetting USB to switch back to runtime mode ``` 這問題與 DFU 配置有關嗎?
bernard
2012-08-15
这家伙很懒,什么也没写!
一般DFU没有什么特别的配置,我也找个Linux环境试试
jserv
2012-08-16
这家伙很懒,什么也没写!
>剛在 Ubuntu Linux 12.04 測試: > > >``` > >$ sudo dfu-util -d 0483:df11 -a 0 -R -s 0x08000000 -D hardware/ART/rtthread.bin >... >No valid DFU suffix signature >Warning: File has no DFU suffix >DfuSe interface name: "Internal Flash " > >``` --- 原來是 dfu-utils 版本問題,Ubuntu 自帶的版本太舊 (version 0.5),應該要用 version 0.6 以上,我以 git 版本測試過,貌似可下載。以下是參考的輸出畫面: ``` $ sudo dfu-util -d 0483:df11 -a 0 -R -s 0x08000000 -D rtthread.bin ... Downloading to address = 0x08000000, size = 169168 ................................................................................... File downloaded successfully ```
bernard
2012-08-16
这家伙很懒,什么也没写!
是的,这样的输出就表示下载成功了,在Linux下虚拟串口的驱动是默认就有的,这个时候使用minicom应该可以进入RT-Thread的shell了。
撰写答案
登录
注册新账号
关注者
0
被浏览
12.6k
关于作者
heyuanjie87
这家伙很懒,什么也没写!
提问
34
回答
86
被采纳
1
关注TA
发私信
相关问题
1
[项目]搞个开源的硬件项目
2
硬件计划贴,及时更新,欢迎提意见
3
软件计划贴,及时更新,欢迎提意见::WMA,MOUNT,LWIP等问题急需解决.
4
MMS协议
5
定点的wma解压库-libwma
6
QQ群记录 [20090821]
7
STM32网络收音机PCB报名征集
8
第一版调试记录
9
第二版硬件讨论
10
RADIO项目相关模块规格--欢迎大家自己做板时规格与此兼容,减少重复劳动
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
开源共生 商业共赢 | RT-Thread 2024开发者大会议程正式发布!
2
【24嵌入式设计大赛】基于RT-Thread星火一号的智慧家居系统
3
RT-Thread EtherKit开源以太网硬件正式发布
4
如何在master上的BSP中添加配置yml文件
5
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
MicroPython
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
19
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
6
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
RTT_逍遥
1
篇文章
5
次点赞
大龄码农
1
篇文章
5
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部