• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32的串口下载程序问题?

liuxiaofei126 2018-03-09 浏览量:769

STM32三种启动模式对应的存储介质均是芯片内置的,它们是:

1)用户闪存 = 芯片内置的Flash。

2)SRAM = 芯片内置的RAM区,就是内存啦。

3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。

BOOT1=x  BOOT0=0  从用户闪存启动,这是正常的工作模式。
BOOT1=0  BOOT0=1  从系统存储器启动,这种模式启动的程序功能由厂家设置。
BOOT1=1  BOOT0=1  从内置SRAM启动,这种模式可以用于调试。

有几个不明白的问题

1.我们用串口下载程序时,我们必须选择从系统存储器启动,必须按复位按键吗

2.正常工作时这三种模式都可以选吗,


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 必须按复位键,或者断电重启。不然程序不执行啊。这三种模式是不一样的,但是有不同需求的。比如你想测试 可以使用这个模式:BOOT1=1  BOOT0=1  从内置SRAM启动,这种模式可以用于调试。大都是使用这个模式:BOOT1=x  BOOT0=0  从用户闪存启动,这是正常的工作模式。
    • 发布于 2018-03-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :推荐型号08055F103K4Z2A KYOCERA AVX 需要与客户确认是否符合 回复

其他答案 数量:6
  • 只要选择第二种模式就可以串口烧录啊
    • 发布于2018-03-09
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :其它厂牌,经过查询没有符合替代物料型号。 回复

  • 串口烧录,相当于开机运行一个小程序,这个小程序就是接受串口的程序,写到rom中去。这一套东西叫isp,这个小程序叫bootloader。 片子一开机时要运行程序的,不运行怎么干活
    • 发布于2018-03-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.mouser.cn/ProductDetail/Kyocera-AVX/CB047D0474JBC?qs=%2Fha2pyFadug%2F9go7J9CucuENzW%252Bn24QPKUlVtBZSFuLLy9V1SNGMSw%3D%3D 回复

  • 不一定必须按复位键,硬开机也可以
    • 发布于2018-03-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  : 回复

  • 1、这个要看具体要求,如果程序里面有复位功能也是可以的

    2、是的

    • 发布于2018-03-11
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :根据实物丝印确认不了具体型号。 回复

  • 不一定是要按复位按键,也可以重新上电的。
    正常工程时,只能是从系统存储器启动。
    • 发布于2018-03-11
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

  • 不用按复位按键,只需要在下载时将BOOT0拉高,BOOT1拉低即可,下完程序两个都拉低。

    • 发布于2018-03-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :工作温度不同:I= -40C to+85C(Industrial)E= -40C to +125C(Extended 回复

相关问题

问题达人换一批

stm32的串口下载程序问题?