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

    文章

    7482

    浏览量

    151014
  • 寄存器
    +关注

    关注

    31

    文章

    5308

    浏览量

    119980
  • 内存
    +关注

    关注

    8

    文章

    2996

    浏览量

    73869
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    请问如何透过PinView确认I/O是否有漏电流?

    如何透过 PinView 确认 I/O 是否有漏电流? 功能介绍: PinView 能够用来确认 GPIO 的状态,当侦测到不正常的状态时,会将CPIO 的号码使用红色标注提醒
    发表于 06-20 08:24

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

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

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

    开发平台进阶使用者七大诀窍(6)使用
    的头像 发表于 08-09 11:36 593次阅读
    新<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 586次阅读
    新<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 537次阅读
    新<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 817次阅读
    新<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 608次阅读
    新<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 463次阅读
    新<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 469次阅读
    新<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>

    U54内核中断控制和状态寄存器

    中断控制和状态寄存器 Machine Status Register (mstatus) mstatus 寄存器跟踪并控制 hart 的当前操作状态,包括是否启用中断。 通过设置 ms
    的头像 发表于 10-08 09:54 890次阅读
    U54内核中断控制和<b class='flag-5'>状态</b><b class='flag-5'>寄存器</b>

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

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

    寄存器开发,HAL开发和LL开发的区别和参考代码

    1,寄存器开发【难度值:难】寄存器开发是一种直接访问微控制寄存器的编程方法,它提供了对硬件的极
    的头像 发表于 11-17 08:00 1330次阅读
    <b class='flag-5'>寄存器</b><b class='flag-5'>开发</b>,HAL<b class='flag-5'>开发</b>和LL<b class='flag-5'>开发</b>的区别和参考代码

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

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