将JTAG与UCD3138配合使用:在生产环境中使用Uniflash的GUI

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • 将JTAG与UCD3138配合使用:在生产环境中使用Uniflash的GUI
  • 登录
现在,我将展示如何在 三个不同案例的生产环境中使用编程窗格。 首先是单个应用程序。 应用程序起始地址为0,且已写入 UCD3138 的四个模块。 首先,设定加载程序设置。 我们选择在加载程序后 执行基于校验和的验证。 我们选择编写应用程序。 由于我们不是要编写引导程序, 取消选中“Support Boot Program”(支持引导程序)。 选择 DataFlash写入设置。 访问“Programs”(程序)窗格,然后添加要加载的程序。 现在,保存会话以供将来使用,并为会话 起个合适的名称。 首先,单击“Erase”(擦除)以擦除闪存。 然后,单击“Program”(编程)以将程序写至闪存。 此时,所有编程错误均会 以红色文本显示在控制窗口中,如此处所示。 由于我们已选择基于校验和的验证, 因此我们不必使用“Verify”(验证)按钮。 现在,我将演示在没有应用程序条件下 写入引导加载程序的设置。 在本例中,引导程序始于地址 0, 且它的大小为 4KB。 设定闪存设置。 确保未选中“Write Application Program”(写应用程序)。 确保“Support Boot Program”(支持引导程序)和“Write Boot Program”(编写引导程序) 均已选中。 此处,我们选择编写两个引导校验和 - 2KB 校验和以及2KB + 校验和。 并且我们将引导程序大小设为 4KB。 选择 DataFlash 设置并访问“Programs”(程序)窗格。 添加至您的引导加载程序。 现在,保存会话,为其起个合适的名称。 依次单击“Erase”(擦除)和“Program”(编程)以将程序写至闪存。 最后,我将展示 如何同时编写引导程序和 应用程序。 引导程序始于地址 0 且它的大小为 4KB。 应用程序在编程闪存中 所占的地址空间多于引导程序。 因此,它将始于地址 1,000 , 且其校验和位于第四个程序闪存块 末尾处。 设定闪存设置。 这些闪存设置需要应用 到两次写入上 - 引导程序写入和应用 程序写入。 选择“Write Application Program”(编写应用程序)。 选择符合您需要的块配置。 另外,请选中“Support Boot Program”(支持引导程序)和 “Write Boot Program”(编写引导程序)复选框。 设置引导程序大小。 选择您是否希望 编写 2KB 以及2KB + 校验和。 设置 DataFlash编程选项。 现在,访问“Programs”(编程)窗格。 添加引导程序。 然后,添加应用程序。 保存会话,为其起个合适的名称。 依次单击“Erase”(擦除)和“Program”(编程)以将两个 .out 文件写 至闪存。 在生产环境中,操作员只需在打开 UniFlash 后 加载配置和会话, 无需担心要改动 其他任何设置。 现在我将向您展示如何检查代码是否已成功下载, 具体方式是指明最初采用 UCD PMBus 器件 GUI 并在其后采用 UniFlashJTAG GUI 处理的同一固件 (两种 GUI 采用相同的下载设置), 然后,比较闪存内容。 在与 UniFlash 配合使用时,这可用于审核 下载流程。 打开 UCD 器件 GUI。 下载代码。 首先,我下载 4KB的引导程序。 请注意,在此例中,我未编写 2KB 校验和。 正因如此,UCD器件在编程后将始终处于 ROM 模式, 从而我可以使用导出闪存工具 将闪存中的内容导出到文件。 现在,我将应用程序下载 到引导程序所占空间上的区域。 在引导程序和应用程序均编写完毕后, 打开导出闪存工具 并将 UCD 闪存的内容保存到文件。 现在,使用 UniFlash 将引导程序和应用程序 写入 UCD 器件,且采用 刚才针对 PMBus 器件 GUI所用的相同设置。 请注意,我们未编写2KB 校验和。 在闪存编程完成后, 重新打开 PMBus 器件 GUI,并单击“Scan Device in ROM Mode”(ROM 模式下扫描器件)。 您可能需要通过开环板上的按钮重置 UCD 以将 UCD 器件置于 ROM 模式。 打开导出闪存工具并将闪存中的内容保存 到文件中。 现在,比较导出的文件,
课程介绍 共计5课时,33分35秒

将JTAG与UCD3138配合使用

JTAG UCD3138 Uniflash 程序校验

现在,我要将使用 Uniflash 下载 XDS510 和 XDS100v2 JTAG 仿真机的时间 与使用 PMBus 下载 UCD 器件 GUI 的时间进行对比。 下载时间主要 取决于程序大小。 它还取决于 应用程序校验和的 位置。

猜你喜欢 换一换

推荐帖子

CC2640R2F 蓝牙5 评测四:蓝牙升级之硬件搭建
本帖最后由 qwerghf 于 2017-10-30 00:05 编辑        最近工作一直太忙,每天只能晚上睡觉前研究一下,周末出去调试LORA程序,没想到朋友也在开发CC2640R2F,和朋友聊了聊开发CC2640R2F,他们也很喜欢CC2640R2F,顺便给我看了他们做的APP和Demo板子,演示通过手机APP给CC2640R2F发送数据,给...
qwerghf 无线连接
面临扫地机器人设计挑战?这六种情况可以用小型放大器搞定!
如今的扫地机器人上集成了非常多的功能,比如新的拖地功能和自动除尘等。但对设计人员来说,这也意味着在设计可靠的系统时将会面临更多的挑战。而小型放大器可以帮助其快速克服许多重大挑战。下文列举了设计人员在设计过程中会遇到的六种挑战,以及小型放大器能提供的六种解决方案: 设计挑战1:由于失速检测延迟,导致电机寿命缩短。 扫地机器人车轮的力量决定了它的越障能力。为了能够通过厚地毯和越过门槛,其电...
alan000345 TI技术论坛
MSP430电容触摸转轮和LED PWM输出设计
       本应用文档介绍了使用MSP430微控制器实现电容触摸转轮和多路独立LED的PWM软件驱动技术。方案通过4路I/O 端口实现电容触摸转轮控制,I/O端口配合三极管驱动LED,实现LED呼吸、轨迹灯等效果。本方案为需要电容触摸转轮控制和LED跟踪显示等绚丽灯效的产品提供了有效的低成本方案。   简介 电容触摸技术作为一种...
fish001 微控制器 MCU
CC2541主模式搜索从机连接以后,从机发数主机能收到,主机发数从机收不到?
CC2541主模式(1)搜索从机(2)连接以后,从机(2)串口发送的数据主机(1)可以收到,但是主机(1)串口发送的数据从机(2)收不到??????怎么确认一下问题,谢谢   2个模块串口都是正常的; ...
1021256354 无线连接
分享到X
微博
QQ
QQ空间
微信

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved