将JTAG与UCD3138配合使用:在生产环境中使用Uniflash的GUI
Loading the player...
将在30s后自动为您播放下一课程
现在,我将展示 如何在 三个不同案例的 生产环境中使用编程窗格。 首先是 单个应用程序。 应用程序起始地址为 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 并在其后采用 UniFlash JTAG 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 模式。 打开导出闪存工具 并将闪存中的内容保存 到文件中。 现在,比较导出的文件, 它们应完全匹配。
现在,我将展示 如何在 三个不同案例的 生产环境中使用编程窗格。 首先是 单个应用程序。 应用程序起始地址为 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 并在其后采用 UniFlash JTAG 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 模式。 打开导出闪存工具 并将闪存中的内容保存 到文件中。 现在,比较导出的文件, 它们应完全匹配。
现在,我将展示 如何在
三个不同案例的 生产环境中使用编程窗格。
首先是 单个应用程序。
应用程序起始地址为 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
并在其后采用 UniFlash JTAG 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 模式。
打开导出闪存工具 并将闪存中的内容保存
到文件中。
现在,比较导出的文件, 它们应完全匹配。
现在,我将展示 如何在 三个不同案例的 生产环境中使用编程窗格。 首先是 单个应用程序。 应用程序起始地址为 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 并在其后采用 UniFlash JTAG 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 模式。 打开导出闪存工具 并将闪存中的内容保存 到文件中。 现在,比较导出的文件, 它们应完全匹配。
现在,我将展示 如何在
三个不同案例的 生产环境中使用编程窗格。
首先是 单个应用程序。
应用程序起始地址为 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
并在其后采用 UniFlash JTAG 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 模式。
打开导出闪存工具 并将闪存中的内容保存
到文件中。
现在,比较导出的文件, 它们应完全匹配。
视频报错
手机看
扫码用手机观看
收藏本课程
视频简介
将JTAG与UCD3138配合使用:在生产环境中使用Uniflash的GUI
所属课程:将JTAG与UCD3138配合使用
发布时间:2019.03.11
视频集数:12
本节视频时长:00:08:41
本视频介绍了通过JTAG与UCD3138系列数字电源控制器通信所需的硬件和软件。 还显示了可能需要对开环板进行的修改以启用JTAG。
//=$v1;?>
//=$v['id']?>//=$v['down_category']?>//=$v['link']?>//=$v['is_dl']?>//=$v['link']?>//=$v['name']?>//=$v['name']?>
//=$v['id']?>//=$v['down_category']?>//=$v['path']?>//=$v['is_dl']?>//=$v['path']?>//=$v['name']?>//=$v['name']?>
////=count($lesson['bbsinfo'])?>
//=$elink?>//=$elink?>//=$tags[0]?>//=$tags[0]?>//=$elink?>//= $elink?>//=$tags[1]?>//=$tags[1]?>
//=$lesson['bbs'];?>
//=count($lesson['bbsinfo'])?>