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

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

3天内不再提示

更新Rowley Associates的MAXQ交叉工作以支持DS2790

星星科技指导员 来源:ADI 作者:ADI 2023-02-17 13:51 次阅读

Rowley Associates的CrossWorks for MAXQ(Maxim MAXQ®微控制器的集成开发环境(IDE))并不完全支持DS2790微控制器的可下载形式。本应用笔记介绍如何在基本安装的基础上安装DS2790器件专用配置文件,从而获得全部功能。此过程使用户能够完全访问 C 代码编译器、汇编程序、模拟器和在线调试。

介绍

Rowley Associates的CrossWorks for MAXQ目前不能完全支持DS2790。为了完全支持DS2790,必须在用户计算机上安装其他文件。此外,必须为CrossWorks链接器提供实用程序ROM例程的地址以支持函数调用。本文档详细介绍了升级Rowley Associates的CrossWorks以支持DS2790所需的步骤。在按照本文档概述的步骤操作之前,请访问Rowley Associates下载并安装最新版本的MAXQ版CrossWorks。

复制和替换文件

文件Rowley_DS279X_Files.zip包括升级MAXQ版CrossWorks所需的所有文件。此zip文件可向Maxim技术支持索取。zip 文件中包含的文件需要复制到用户计算机。在复制这些文件之前关闭所有 Rowley Associates 的程序。

将zip文件复制到用户计算机后,请按照以下步骤更新MAXQ的CrossWorks以支持DS2790。

打开 Windows 资源管理器并找到安装 Rowley Associates 的 CrossWorks 的目录,然后在 Windows® 资源管理器中打开此目录。通常,此目录为 C:Program FilesRowley Associates LimitedCrossWorks MAXQ 1.1。接下来,打开 zip 文件Rowley_DS279X_Files.zip。类似的设置如图 1 所示。

poYBAGPvFf6AZ9mwAAEYFHgRaeY129.gif

图1.使用 Windows 资源管理器找到安装 Rowley Associates 的 Crossworks 的目录。

打开 Rowley_DS279X_Files.zip 中的 bin 文件夹,将所有文件复制到文件夹 CrossWorks MAXQ 1.1bin,如图 2 所示。将任何现有文件替换为 zip 文件中的新文件。

pYYBAGPvFf6AQtIUAAEOv2GsQy0334.gif

图2.将 Rowley_DS279X_Files.zip bin 文件夹中的内容复制到 CrossWorks MAXQ 1.1/bin 文件夹中。

打开 Rowley_DS279X_Files.zip 中的 include 文件夹,将所有文件复制到文件夹 CrossWorks MAXQ 1.1include,如图 3 所示。将任何现有文件替换为 zip 文件中的新文件。

pYYBAGPvFf6AZ0MYAAEWtoE0jLY536.gif

图3.将包含Rowley_DS279X_Files.zip文件夹的内容复制到交叉工作MAXQ 1.1/包含文件夹中。

打开 zip 文件中的 src 文件夹,将所有文件复制到文件夹 CrossWorks MAXQ 1.1src,如图 4 所示。将任何现有文件替换为 zip 文件夹中的新文件。

poYBAGPvFf-AUAwrAAEzu5DI-HI781.gif

图4.将 Rowley_DS279X_Files.zip src 文件夹的内容复制到 CrossWorks MAXQ 1.1/src 文件夹中。

最后,在Rowley_DS279X_Files.zip中打开目标文件夹,并将所有文件复制到文件夹CrossWorks MAXQ 1.1targets中,如图5所示。将任何现有文件替换为 zip 文件中的新文件。

pYYBAGPvFf-ABIbJAAE4a5whJV0418.gif

图5.将Rowley_DS279X_Files.zip目标文件夹的内容复制到 CrossWorks MAXQ 1.1/targets 文件夹中。

更新链接器选项

将所有文件复制到CrossWorks MAXQ 1.1目录后,下一步是启动CrossStudio程序。程序启动后,请按照以下步骤更新链接器选项。

通过选择“文件”-》“打开解决方案”打开解决方案 UserCode2.hzp。示例解决方案 UserCode2 如图 6 所示。

poYBAGPvFgCAemJzAAB7QHpcOiU610.jpg

图6.启动 CrossStudio 程序后,打开解决方案 UserCode2.hzp。

打开解决方案后,单击“项目”菜单,然后单击“属性”,如图 7 所示。

pYYBAGPvFgCAEvVKAADAFcWC7cs094.jpg

图7.要设置项目属性,请从菜单栏中选择项目 -》 属性。

选择“属性”后,应出现“项目选项”窗口。在此窗口中,用户应在“配置”框中选择“调试”,在“项目”框中选择“解决方案”,如图 8 所示。

poYBAGPvFgGAe5QmAACy0_lY2aA220.jpg

图8.在“项目选项”窗口中,将“配置”框设置为“调试”,然后在“项目”框中选择“解决方案”。

在“项目选项”框中,选择“链接器”选项卡,然后选择“其他链接器选项”,如图 9 所示。接下来,单击“。..”“其他链接器选项”框中的按钮。

pYYBAGPvFgGALMVfAADVnrGZd_I681.jpg

图9.在“链接器”选项卡中,选择“其他链接器选项”和“。..”按钮来设置实用程序 ROM 例程的地址。

单击“。..”“其他链接器选项”框中的按钮将打开如图 10 所示的窗口。最后一步是使用文本编辑器打开Rowley_DS2790X_Files.zip文件中包含的文件DS279_UROM_listing.txt。此文件包含跨工作室链接器查找实用程序 ROM 例程所需的地址。复制文本文件的内容并将其粘贴到“其他链接器选项”框中,如图 10 所示。完成后,在“其他链接器选项”和“项目选项”框中单击“确定”。现在可以成功生成项目。

poYBAGPvFgGAG4EXAACJjTdJi8M424.jpg

图 10.使用DS2790_UROM_listing.txt文件中的地址更新其他链接器选项的内容。

结论

Rowley Associates的CrossWorks for MAXQ的可下载版本目前并不完全支持DS2790。但是,Maxim可以免费提供额外的文件来升级开发环境。这些升级包括设备配置文件和链接器选项。添加其他文件后,即可实现该工具的全部功能。

审核编辑:郭婷

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

    关注

    48

    文章

    6812

    浏览量

    147653
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48625
  • 模拟器
    +关注

    关注

    2

    文章

    818

    浏览量

    42698
收藏 人收藏

    评论

    相关推荐

    MAXQ1850评估套件(EV kit)和面向MAXQ30的CrossWorks编译器的设计方案

    本应用笔记介绍怎样针对MAXQ1850高性能、RISC、安全微控制器开发、构建并调试应用程序。实例采用了MAXQ1850评估套件(EV kit)和Rowley Associates公司
    发表于 12-24 09:23

    MAXQ8913芯片结束资料分享

    MAXQ8913概述  MAXQ8913是一款单芯片伺服控制器,为双轴光学图像防抖(OIS)装置提供完整的解决方案。该器件组合了传感器信号调理所需的所有元件,包括:模/数转换器、支持数字伺服算法
    发表于 09-28 10:22

    长期回收keithley 2790仪表

    长期回收keithley 2790仪表东莞市捷鑫仪器有限公司(回收/销售)回收负责人:专业|高价|现金|放心|省心陈R(经理
    发表于 04-21 11:41

    Keithley2790源表 吉时利2790A/2790Hl数据采集器

    的供电、测量、信号路由功能基于一体的商用仪器,具有紧凑而超值的封装结构。通过使用插件式电源/开关模块,2790提供了可编程的高压与低电流源,支持多通道之间的开关切换。这种独特的多功能集成式设计,为汽车
    发表于 03-18 08:48

    USB收发器的微控制电路MAXQ612相关资料下载

    闪存和6KB数据SRAM。通过安全存储器管理单元(MMU)提供知识产权(IP)保护,该安全MMU可支持多种授权等级配置,保护代码不被复制和进行逆向工程。授权等级使厂商可以提供MAXQ612/MAXQ622运行的库文件和应用程序,
    发表于 04-19 07:37

    DS2790可编程、1 节锂离子电池电量计与保护器

    DS2790可编程、1 节锂离子电池电量计与保护器 DS2790为单节锂离子电池提供完整的电池电量计和保护器解决方案。DS2790具有低功耗16位MAXQ20微控制器、大容量程序和数
    发表于 04-12 16:01 52次下载

    采用MAXQ1850评估套件(EV kit)和面向MAXQ3

    摘要:本应用笔记介绍怎样针对MAXQ1850高性能、RISC、安全微控制器开发、构建并调试应用程序。实例采用了MAXQ1850评估套件(EV kit)和Rowley Associates
    发表于 01-13 07:59 881次阅读
    采用<b class='flag-5'>MAXQ</b>1850评估套件(EV kit)和面向<b class='flag-5'>MAXQ</b>3

    采用MAXQ1850评估套件(EV kit)和面向MAXQ3

    摘要:本应用笔记介绍怎样针对MAXQ1850高性能、RISC、安全微控制器开发、构建并调试应用程序。实例采用了MAXQ1850评估套件(EV kit)和Rowley Associates
    发表于 04-23 15:52 741次阅读
    采用<b class='flag-5'>MAXQ</b>1850评估套件(EV kit)和面向<b class='flag-5'>MAXQ</b>3

    采用MAXQ1103评估套件和面向MAXQ30的CrossW

    摘要:本应用笔记介绍怎样针对MAXQ1103微控制器开发、构建并调试应用程序。这本应用笔记使用了Rowley Associates公司为MAXQ30平台提供的CrossWorks C编
    发表于 04-23 15:57 644次阅读
    采用<b class='flag-5'>MAXQ</b>1103评估套件和面向<b class='flag-5'>MAXQ</b>30的CrossW

    Rowley CrossWorks和MAXQ2000评估板入

    摘要:MAXQ2000是功能强大的低成本、低功耗微控制器,具备支持多种应用系统的丰富外设。Rowley Associates提供了强大的MAXQ
    发表于 04-23 16:43 1360次阅读
    <b class='flag-5'>Rowley</b> CrossWorks和<b class='flag-5'>MAXQ</b>2000评估板入

    采用MAXQ2000实现与MAX1169的高速I²

    摘要:本应用笔记给出了MAXQ2000微控制器(MAXQ20核)与MAX1169 16位ADC接口的应用电路,并且提供了所需的全部固件。固件例程采用Rowley CrossWorks IDE Version 1.0开发。 M
    发表于 04-24 13:50 957次阅读
    采用<b class='flag-5'>MAXQ</b>2000实现与MAX1169的高速I²

    MAXQ1050评估套件和面向MAXQ30入门的CrossStudio编译

    for the MAXQ1050 RISC microcontroller. The example presented in this article uses the Rowley CrossStudio for the MAXQ
    发表于 05-15 10:47 159次下载
    <b class='flag-5'>MAXQ</b>1050评估套件和面向<b class='flag-5'>MAXQ</b>30入门的CrossStudio编译

    调试MAXQ1103在微处理器上的应用

    本手册描述了如何在Rowley Systems 上使用CrossWorks C 编译器来创建、编译,和调试MAXQ1103 微处理器上的应用目标程序。MAXQ1103 是美信公司特为金融终端应用而设
    发表于 09-22 14:17 16次下载

    如何使用MAXQ串行驱动器开发应用

    本应用笔记介绍如何使用MAXQ2000微控制器评估(EV)板上的MAXQ串行驱动器库开发应用。MAXQ串行驱动器可用于MAXQ的IAR嵌入式工作
    的头像 发表于 03-03 13:47 546次阅读
    如何使用<b class='flag-5'>MAXQ</b>串行驱动器开发应用

    使用DS2790生成随机数

    本应用笔记介绍如何利用DS4温度寄存器的最低2790位产生16位随机值。本说明还提供了用于生成 16 位随机值的示例 C 代码。
    的头像 发表于 06-26 09:14 289次阅读