0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新唐开发平台:进阶使用者的七大诀窍(7)使用PinView来检查寄存器状态

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-09 11:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

适用情境

-我在协助客户除错,但是我无法取得客户的原始码与项目。

-我在协助客户除错,但是客户与我使用的开发环境接口不同。

除错技巧

-不透过开发环境接口使用 PinView 搭配 lua 文件来访问微控制器的内存。

访问内存来验证硬件电路

倾倒 SRAM 资料

使用 lua 语言快速做出测试程序

1.跑 lua 档案脚本。

wKgZomTSGTCAEIW6AACWvywPwkE263.png

wKgaomTSGTGAaFRyAAEjS4QGmoM921.png

2.PinView 纪录窗口显示动作。

wKgaomTSGTOAQFgwAAFL30gb3ow881.png

例子my1.lua 倾倒 SRAM 资料

wKgZomTSGTWAfEw3AACWhLfp4QQ436.png

例子my.lua 访问 GPIOA 寄存器来切换 I/O 输出状态

wKgaomTSGTaAbA9mAABrqBV-lxw383.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    8249

    浏览量

    162334
  • 寄存器
    +关注

    关注

    31

    文章

    5588

    浏览量

    129051
  • 内存
    +关注

    关注

    9

    文章

    3173

    浏览量

    76112
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问如何通过PinView检查I/O电流泄漏?

    PinView 可以检查 GPIO 状态。当 PinView 检测到异常状态时,PinView
    发表于 08-18 07:21

    如何通过 PinView 和 lua 脚本检查和修改寄存器状态

    如何通过 PinView 和 lua 脚本检查和修改寄存器状态
    发表于 08-25 06:59

    请问如何通过 PinView 和 lua 脚本检查和修改寄存器状态

    如何通过 PinView 和 lua 脚本检查和修改寄存器状态
    发表于 08-28 07:57

    请问如何通过PinView和lua脚本检查和修改寄存器状态

    通过PinView和lua脚本检查和修改寄存器状态的步骤
    发表于 11-30 06:32

    请问如何透过PinView与Lua脚本查看并改变寄存器状态

    如何透过 PinView 与 Lua 脚本查看并改变寄存器状态
    发表于 06-20 07:02

    ARM通用寄存器状态寄存器详解

    笔者聊聊ARM通用寄存器以及状态寄存器的认识与理解。
    的头像 发表于 01-06 14:58 9354次阅读

    开发平台进阶使用者七大诀窍(6)使用PinView进行功耗的除错

    开发平台进阶使用者七大诀窍(6)使用
    的头像 发表于 08-09 11:36 1030次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(6)使用<b class='flag-5'>PinView</b>进行功耗的除错

    开发平台进阶使用者七大诀窍(5)使用Watchpoint除错

    开发平台进阶使用者七大诀窍(5)使用Watc
    的头像 发表于 08-09 11:37 1123次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(5)使用Watchpoint<b class='flag-5'>来</b>除错

    开发平台进阶使用者七大诀窍(4)检查Reset旗标

    开发平台进阶使用者七大诀窍(4)
    的头像 发表于 08-09 11:38 900次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(4)<b class='flag-5'>检查</b>Reset旗标

    开发平台进阶使用者七大诀窍(3)使用System Viewer检查寄存器状态

    开发平台进阶使用者七大诀窍(3)使用Syst
    的头像 发表于 08-09 11:39 1508次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(3)使用System Viewer<b class='flag-5'>检查</b><b class='flag-5'>寄存器</b><b class='flag-5'>状态</b>

    开发平台进阶使用者七大诀窍(2)进入除错模式找出Hard Fault原因

    开发平台进阶使用者七大诀窍(2)进入除错模式
    的头像 发表于 08-09 11:41 1035次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(2)进入除错模式找出Hard Fault原因

    开发平台进阶使用者七大诀窍(1)进入除错模式时不重启芯片

    开发平台进阶使用者七大诀窍(1)进入除错模式
    的头像 发表于 08-09 11:42 880次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(1)进入除错模式时不重启芯片

    开发平台黄金3部曲:独家可视化管脚状态检视工具PinView

    开发平台黄金3部曲:独家可视化管脚状态检视工具PinView
    的头像 发表于 08-09 14:16 894次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>黄金3部曲:独家可视化管脚<b class='flag-5'>状态</b>检视工具<b class='flag-5'>PinView</b>

    CPSR寄存器和APSR寄存器的组成

    程序状态寄存器的作用就是反映处理状态信息。在程序运行期间我们可以通过查看程序状态寄存器
    的头像 发表于 10-20 11:38 6391次阅读
    CPSR<b class='flag-5'>寄存器</b>和APSR<b class='flag-5'>寄存器</b>的组成

    接口的控制与状态寄存器什么作用

    的行为并获取硬件的状态信息。 接口的控制与状态寄存器的作用 在现代计算机系统中,硬件设备与软件之间的交互是通过一系列的接口实现的。这些接口不仅需要能够传输数据,还需要能够控制硬件设备
    的头像 发表于 10-17 10:42 2060次阅读