搜索
查看: 2668|回复: 3

[已解决] 外扩Flash程序如何在线调试?

[复制链接]

该用户从未签到

13

主题

44

帖子

0

蝴蝶豆

高级会员

最后登录
2019-7-25
发表于 2017-7-21 20:12:24 | 显示全部楼层 |阅读模式
5ST金币
板子是官方stm32f746-discovery开发板,现在的程序是越来越大,内置Flash已经无法容纳,只能使用STM32 ST-LINK Utility工具烧录,我想问问,烧录后的程序该如何在线调试?使用mdk调试就是各种错误,求大神解答,谢谢!


请问你们是怎么调试这样的程序的呢?

最佳答案

查看完整内容

没有stm32f746板子,看了手册,跟之前的M3、M4大不一样呀。 首先是配置boot模式,两种模式在里面又都是可编程的,编程地址最小间隔16K。这两种模式可以随意设置,最初默认是ITCM-FLASH和system memory bootoader。 地址属于FLASH Option bytes,具体怎么用,得按下面套路来 所谓boot,就是复位后从哪开始运行bootloader程序,一般只能是nor flash。 那么想用NAND Flash跑程序怎么办,先从nor flash或内部flash boot ...
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-12-6 11:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    49

    主题

    3724

    帖子

    429

    蝴蝶豆

    论坛元老

    最后登录
    2021-8-7
    发表于 2017-7-21 20:12:25 | 显示全部楼层
    本帖最后由 toofree 于 2018-4-18 11:32 编辑

    没有stm32f746板子,看了手册,跟之前的M3、M4大不一样呀。

    首先是配置boot模式,两种模式在里面又都是可编程的,编程地址最小间隔16K。这两种模式可以随意设置,最初默认是ITCM-FLASH和system memory bootoader。
    傲游截图20180418105747.png


    傲游截图20180418105833.png


    傲游截图20180418110009.png


    傲游截图20180418110055.png

    地址属于FLASH Option bytes,具体怎么用,得按下面套路来
    傲游截图20180418110304.png

    所谓boot,就是复位后从哪开始运行bootloader程序,一般只能是nor flash。
    那么想用NAND Flash跑程序怎么办,先从nor flash或内部flash boot起来,然后配置要跑程序的NAND Flash,配置完成NAND Flash的地址就映射到了MCU寻址区,读的时候就像读取ram,具体时序怎么做不用管。在NAND Flash中存放的程序,必须是完整的程序,也就是包含中断向量表,main等,反正就是在keil中指定ROM地址后,直接编译完的程序目标文件就是。(之前在用DSP的时候,由于内部空间非常少,内部只够存个boot程序,必须二次boot到外部flash。)
    如果BOOT_ADDx映射到nor flash地址,那么boot都省了,直接跑。

    以上是我是stm32f7的一点理解。



    评分

    参与人数 1蝴蝶豆 +4 收起 理由
    zero99 + 4

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    21

    主题

    1073

    帖子

    442

    蝴蝶豆

    论坛元老

    最后登录
    2021-5-10
    发表于 2018-4-18 09:01:46 | 显示全部楼层
    如果编译器是 GCC,可以用 GDB 来调试。

    评分

    参与人数 1蝴蝶豆 +2 收起 理由
    zero99 + 2

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-6 00:03
  • 签到天数: 1559 天

    [LV.Master]

    0

    主题

    3214

    帖子

    110

    蝴蝶豆

    论坛元老

    最后登录
    2022-7-6
    发表于 2018-4-18 11:10:54 | 显示全部楼层
    不知可否能找个  J...Link  来在 MDK 上调试?!

    评分

    参与人数 1蝴蝶豆 +2 收起 理由
    zero99 + 2

    查看全部评分

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-4-29 10:46 , Processed in 1.198427 second(s), 38 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表