硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1183|回复: 3
收起左侧

[Lua] 维修一个STM32-V5主板,用H7-TOOL的lua小程序排障(进行中)

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2022-7-14 09:48:38 | 显示全部楼层 |阅读模式
客户早期购买的一个V5开发板主板,根据故障现象,估计FSMC总线上有个走线或过孔处于临界断路状态。需要排查是哪个线。

准备写个lua小程序辅助排查故障。
基本思路:低速翻转相关的GPIO,方便维修人员用万用表就测量GPIO状态。同时不会破坏主板内原有程序。
STM32F407_GpioTest.lua (6.86 KB, 下载次数: 18)


总线相关的GPIO :
                PD0/FSMC_D2
                PD1/FSMC_D3
                PD4/FSMC_NOE
                PD5/FSMC_NWE
                PD8/FSMC_D13
                PD9/FSMC_D14
                PD10/FSMC_D15
                PD11/FSMC_A16
                PD12/FSMC_A17
                PD13/FSMC_A18
                PD14/FSMC_D0
                PD15/FSMC_D1

                PE0/FSMC_NBL0
                PE1/FSMC_NBL1
                PE3/FSMC_A19
                PE4/FSMC_A20        -- 参与片选的译码
                PE5/FSMC_A21        -- 参与片选的译码
                PE7/FSMC_D4
                PE8/FSMC_D5
                PE9/FSMC_D6
                PE10/FSMC_D7
                PE11/FSMC_D8
                PE12/FSMC_D9
                PE13/FSMC_D10
                PE14/FSMC_D11
                PE15/FSMC_D12

                PF0/FSMC_A0
                PF1/FSMC_A1
                PF2/FSMC_A2
                PF3/FSMC_A3
                PF4/FSMC_A4
                PF5/FSMC_A5
                PF12/FSMC_A6
                PF13/FSMC_A7
                PF14/FSMC_A8
                PF15/FSMC_A9

                PG0/FSMC_A10
                PG1/FSMC_A11
                PG2/FSMC_A12
                PG3/FSMC_A13
                PG4/FSMC_A14
                PG5/FSMC_A15
                PG10/FSMC_NE3        --- 片选主信号




回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2022-11-8 15:48:29 | 显示全部楼层
这个是把h7-tool的引脚接到V5上然后用万用表来量板子上的引脚来测试的嘛
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
 楼主| 发表于 2022-11-8 16:43:14 | 显示全部楼层
abcde1224 发表于 2022-11-8 15:48
这个是把h7-tool的引脚接到V5上然后用万用表来量板子上的引脚来测试的嘛

将H7-TOOL的的SWD接口插到V5主板的SWD调试口,运行这个lua。GPIO就会翻转间隔2秒。万用表就可以看到3.3V   0V 的跳变。
回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2022-11-12 13:21:22 | 显示全部楼层
armfly 发表于 2022-11-8 16:43
将H7-TOOL的的SWD接口插到V5主板的SWD调试口,运行这个lua。GPIO就会翻转间隔2秒。万用表就可以看到3.3V  ...

噢噢明白了,硬汉哥Lua脚本是怎么通过串口加载到h7-tool的lua虚拟机中去的啊,有点没想明白,是转换成数组后类似于串口调试指令这样的嘛,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-23 06:13 , Processed in 0.244206 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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