stm32学习之ISP下载笔记总结(6页).doc





《stm32学习之ISP下载笔记总结(6页).doc》由会员分享,可在线阅读,更多相关《stm32学习之ISP下载笔记总结(6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-stm32学习之ISP下载笔记总结-第 6 页ISP下载:STM32的下载口就是串口1(不能为重映射的串口一) ,当BOOT0设为1,BOOT1设为0,上电复位或按复位键后STM32就进入ISP状态。异常检查步骤:1、 检查你用的串口线确实是交叉线,并且线是良好的;2、请确认你的PC机串口是能正常使用的;3、BOOT0、BOOT1的跳线位正确;4、如果上面检查后还不能用,请检查用的串口电平转换芯片是不是MAX202,芯片供电电压是否3.3V,芯片各脚的电压是不正常。如果确认是MAX202并使用供电,并且通信不正常,建议用MAX3232更换。问题俺有个199元的集成仿真器STM32板(第二版)
2、,是否可以直接用串口ISP下载程序进行裸奔裸调?能否给个ISP软件的链接?谢谢!软件可以自己编写吗?因为可能通用的ISP很难完全达到用户的需求.有几线控制(不包括地线).除了TX,RX还有其他线吗?如RTS,DTR等.如果只有TX,RX两线,那么ISP是搞软件握手?还是要硬件配合?不会是要跳线吧?如果是需要几个跳线?俺想最好不要超过2根线,否则用PC的串口实现功能切换口线可能不够.谢谢!俺先只有这3个(实际是1个)问题回答其实按楼上的说法就是一个问题。首先可以到ST的网站上下载最新的Bootloader程序,和公开的BootLoader协议手册。这个bootloader指的是固化在STM32的
3、System memory内的,不是User Memory那个需要自己动手编程进去的。下载地址:1、所有已公开的STM32资料:ocs-110.html#Application%20Note2、STM32固化的BootLoader协议:3、STM32固化的BootLoader的上位机PC端程序:4、STM32固化的BootLoader的上位机PC端程序使用说明:5、STM32的Flash编程使用说明:对于Bootload只要RxD、TxD,通过软件方式握手。另有回答:四楼的已经基本上讲的非常详细了,针对7楼的问题我补充两点:1)Bootloader是在System Memory,这个区域必须通
4、过设置Boot1和Boot0引脚才能启动,正常工作状态下,这部分区域是被隔离开的,自动被绕开,Bootloader绝对不占用任何用户程序的资源。简单地说:当你要使用ISP烧写数据到Flash时,需要设置Boot1和Boot0启动System Memory中的Bootloader;烧写完成后,再重新设置Boot1和Boot0启动Flash中你自己的程序,进入正常操作。2)STM32中的Bootloader使用USART1做为通信端口,它使用8个数据位、1个停止位和偶校验,具有自动波特率检测功能。在另一个帖子中还有讨论这个问题的,也许对理解有所帮助:深入解释:不过听香主的ISP解说,俺琢磨它的IS
5、P也是要又硬件握手的.1)Bootloader是在System Memory,这个区域必须通过设置Boot1和Boot0引脚才能启动,正常工作状态下,这部分区域是被隔离开的,自动被绕开,Bootloader绝对不占用任何用户程序的资源。简单地说:当你要使用ISP烧写数据到Flash时,需要设置Boot1和Boot0启动System Memory中的Bootloader;烧写完成后,再重新设置Boot1和Boot0启动Flash中你自己的程序,进入正常操作。2)STM32中的Bootloader使用USART1做为通信端口,它使用8个数据位、1个停止位和偶校验,具有自动波特率检测功能。需要设置B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- stm32 学习 ISP 下载 笔记 总结

限制150内