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

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

3天内不再提示

探索PIC24FJ256DA210开发板:功能、应用与编程调试指南

chencui 2026-06-04 11:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

探索PIC24FJ256DA210开发板:功能、应用与编程调试指南

嵌入式系统开发领域,选择一款合适的开发板对于项目的成功至关重要。PIC24FJ256DA210开发板凭借其丰富的功能和出色的性能,成为开发者们的热门选择。今天,我们就来深入了解一下这款开发板的特点、应用以及如何进行编程和调试。

文件下载:AC164127-4.pdf

开发板概述

PIC24FJ256DA210开发板是一个高效且低成本的开发平台,主要用于评估Microchip的PIC24FJ256DA210微控制器的特性和性能。这款16位微控制器集成了高性能图形控制器、CTMU和USB OTG模块,对于集成人机界面应用至关重要。开发板还支持一系列用户定义的接口、USB选项和内存扩展,为开发具有图形功能的解决方案提供了极大的灵活性。

开发板特性

  • 核心微控制器:PIC24FJ256DA210微控制器是开发板的核心,它拥有16位内核,集成了图形控制器和多种外设。图形控制器能够驱动TFT、MSTN和CSTN显示面板,分辨率最高可达QVGA(320x240)或WQVGA(480x272),像素深度为16位;VGA(640x480)分辨率下像素深度为8位。在8位像素深度的QVGA分辨率下,可使用微控制器内部96 KbyteRAM运行。
  • 图形接口:开发板采用Microchip标准化的64针边缘连接器,可与兼容的显示板连接,支持TFT和STN显示板以及多种电阻式触摸屏接口。
  • USB选项:微控制器支持全速USB操作,具备片上控制器和总线收发器,除设备模式外,还支持主机和OTG(双角色)模式。每个模式都有相应的独立接口,但同一时间只能激活一种USB模式。
  • 外设选项:除图形和USB接口外,开发板还配备了丰富的硬件应用开发功能,包括用户定义的按钮开关、基于CTMU的触摸传感器LED、串行通信和多种外部存储器,为开发者提供了全面的硬件选择。
  • PICtail Plus连接器:通过PICtail Plus连接器,开发板可以连接各种PICtail Plus子板,为开发中的应用添加新功能。该连接器可配置不同的信号路由,以适应不同的子板。

电源要求

开发板可以通过外部电源供电,也可以直接在板上的测试点施加电源。为简便起见,建议使用9V非稳压电源(如Microchip部件编号AC162039)。在连接定制显示器时需注意,板上的稳压器总共可提供高达800 mA的电流。对于较大的显示器,可能需要单独的外部电源。

配套显示板

开发板与多种图形显示面板兼容,如Graphics Display Truly 3.2” 240x320 Board、Graphics Display Powertip 4.3” 480x272 Board和Graphics Display Prototype Board(AC164139)。预编程的演示代码是为Truly 3.2”显示板设计的,但也可以通过重新编程使应用在其他显示面板上运行。

典型配置

从工厂发货的开发板的典型连接方式如下:

  • 运行预编程的演示应用时,将Truly 3.2”显示板连接到显示连接器V1,并将9V电源插入J1。
  • 进行应用开发编程时,可以使用两个编程端口之一:J10(6线RJ - 11插孔,用于MPLAB ICD 3和MPLAB REAL ICE编程器)或J9(6针转接器,用于PICkit 3编程器)。

演示程序

开发板预编程了一个针对Truly 3.2”显示板设计的演示应用,通电后自动运行,展示了多个Microchip应用库集成的单一应用。该应用包含10个交互式演示,如照明控制、多语言显示、游戏、动画、绘图、心电图模拟等。如果要在其他显示面板上运行,需要使用正确的HEX文件重新编程开发板。

应用开发软件

为了充分发挥微控制器和开发平台的优势,需要从Microchip网站下载并安装以下软件工具:

  • 开发环境:如最新版本的MPLAB IDE。
  • C编译器:如MPLAB C30编译器,用于PIC24微控制器。
  • 应用库:Microchip提供了多种应用库,如Microchip Graphics Library、MCHPFSUSB Library、mTouch™ Capacitive Library、Microchip Memory Disk Drive(MDD) File System Interface Library和Microchip TCP/IP Stack等,这些库包含了支持连接性、通信接口和用户界面的不同库和堆栈,有助于开发者快速开发应用。

演示应用

预编程的图形演示应用是PIC24FJ256DA210微控制器的展示平台,全彩色图形和电阻式触摸屏管理都由微控制器在片上处理。应用从两个主菜单屏幕运行,通过屏幕右下角的箭头在两个菜单屏幕之间导航。演示应用包含10个交互式演示,涵盖了照明控制、多语言显示、游戏、动画、绘图、心电图模拟等多个方面。

编程与调试

编程环境

PIC24FJ256DA210开发板可以使用MPLAB IDE进行编程和调试。MPLAB IDE是Microchip网站上提供的免费集成开发环境,结合Microchip的兼容编程/调试硬件,可以对开发板进行编程和调试。

项目加载

在安装Microchip图形库和相关演示应用后,可以将其中一个演示应用加载到MPLAB IDE中:

  1. 启动MPLAB IDE。
  2. 关闭可能打开的任何工作区(File > Close Workspace)。
  3. 从Project菜单中选择Open,浏览目录找到演示应用,如工厂预编程的应用位于路径C:Microchip SolutionsGraphics MultiApp DemoGMAP USB Demo PIC24.mcp,点击Open。
  4. 从Configure菜单中选择Select Device,从设备下拉列表中选择“PIC24FJ256DA210”,点击OK选择设备。
  5. 在构建项目之前,确保使用的显示面板与代码项目中包含的一致。在Project窗口中选择并打开文件HardwareProfile.h,选择适合显示板的头文件。

代码构建

构建代码包括编译源文件以创建目标文件,然后链接目标文件以创建输出文件(.hex和.cof)。.hex文件包含编程设备所需的数据,.cof文件包含额外的信息,可用于在源代码级别调试代码。

  • 验证编译器路径:在构建项目之前,检查MPLAB C30编译器的路径是否设置正确,确保与安装时的位置一致。
  • 构建项目:将构建配置设置为Release版本,然后在MPLAB IDE主窗口中选择Project > Make,观察构建进度,当显示“BUILD SUCCEEDED”消息时,即可对设备进行编程。

设备编程

可以通过多种开发硬件对PIC24FJ256DA210进行编程,如MPLAB REAL ICE在线仿真器、MPLAB ICD 2或MPLAB ICD 3、PICkit 3和MPLAB PM3通用设备编程器。以MPLAB REAL ICE在线仿真器为例:

  1. 设置设备配置:可以通过在源代码中使用配置宏或在MPLAB IDE的Configuration Bits窗口中设置设备配置。建议使用代码中的配置设置,在Configuration Bits窗口中勾选“Configuration Bits set in code”。
  2. 连接并启用MPLAB REAL ICE在线仿真器:将MPLAB REAL ICE在线仿真器模块通过USB电缆连接到PC,再用短RJ - 11电缆连接到开发板,给开发板供电。从Debugger菜单中选择Select Tool > REAL ICE,将MPLAB REAL ICE在线仿真器设置为MPLAB IDE中的调试工具。
  3. 编程设备:从Debugger菜单中选择Program对设备进行编程,观察编程结果,当出现“Programming/Verify complete”消息时,设备编程完成并可以运行。

代码运行与调试

  • 代码运行:示例应用可以实时执行(Run)或单步执行(Step Into、Step Over和Animate)。在MPLAB IDE中选择Run进行实时执行,设备代码停止后(通过Halt或断点)可以进行单步操作。可以使用工具栏按钮快速访问常用的调试操作。
  • 代码调试:MPLAB IDE提供了编辑器和多种调试功能,如断点和Watch窗口,帮助调试应用代码。
    • 编辑应用代码:可以通过选择File > New创建新代码,或File > Open搜索并打开现有代码文件,也可以双击Project窗口中的文件打开现有代码文件。
    • 使用断点和鼠标悬停:可以通过双击代码行旁边的窗口槽、右键弹出菜单或使用Breakpoint对话框设置断点。设置断点后,鼠标悬停在变量上可以弹出变量的当前值。
    • 使用Watch窗口:通过选择View > Watch使Watch窗口可见,在其中选择SFR或符号并点击Add按钮添加到Watch窗口,也可以在“Address”列中输入绝对地址。

开发板硬件

功能概述

开发板以PIC24FJ256DA210微控制器为核心,集成了图形控制器、CTMU和多种外设。图形模块能够驱动多种尺寸和颜色深度的TFT、CSTN和MSTN显示器,许多显示应用可以使用微控制器的96 KByte RAM缓冲区运行。内置的USB功能可以配置为设备模式、独立USB主机模式或USB OTG设备模式。开发板还提供了按钮、CTMU触摸传感器和电位器等用户定义输入,以及PICtail Plus边缘连接器和RS - 232端口。

硬件特性

  • PCB布局:采用四层PCB设计,减少数据信号之间的串扰,提供更好的接地和噪声保护。振荡器电路和晶体布局合理,每组颜色信号(红、绿、蓝)一起布线,减少颜色间的串扰。
  • 微控制器:PIC24FJ256DA210微控制器直接焊接在板上,通过过孔可以访问所有微控制器信号,方便连接用户添加的组件。
  • 振荡器选项:配备两个独立的振荡器电路,主振荡器使用8 MHz晶体,作为控制器的主振荡器;第二个振荡器使用32.768 kHz晶体,为RTCC和Timer1模块提供外部时钟源。
  • 电源供应:支持两种电源选项,一种是通过J1提供9V至15V的非稳压直流电源,板上的5V和3.3V稳压器为板和兼容的显示子板提供稳定的电源;另一种是使用外部稳压直流电源,分别提供+5V和+3.3V电压。板上的稳压器总共可提供800 mA的电流,对于较大的显示器可能需要独立供电。
  • 编程和调试接口:可以使用PICkit连接器(J9)或5线RJ - 11(ICD)连接器(J10)对开发板进行编程,同一时间只能使用一个接口。
  • 复位开关:开关S4连接到微控制器的MCLR线,按下时将MCLR引脚拉低,复位微控制器。

设置与配置

开发板的许多硬件选项通过标准跳线进行配置,在某些情况下,可能需要在板上的几个位置添加或移除电阻。

  • 用户定义输入和LED:开发板实现了多种用户定义输入,包括按钮开关、电容感应触摸板、电位器和四个LED。这些输入和输出通过三个I/O引脚复用,每个引脚在任何时候只能选择一种输入模式。可以通过跳线J13、J14和J15进行配置。
  • USB连接性:支持三种全速USB模式:主机模式(默认)、设备模式和USB OTG模式。通过USB模式跳线选择操作模式,对于主机和OTG模式,还需要配置I/O跳线和修改某些板上电阻。
  • UART(RS - 232):开发板提供一个UART,其RX和TX信号可以配置为出现在RS - 232外部串口(默认)或PICtail Plus连接器上。通过跳线JP16和JP17进行配置。
  • 图形端口:支持TFT、MSTN和CSTN显示器,数据宽度为4、8和16位。通过64针显示连接器V1连接Microchip显示板,提供了TFT和STN接口、电阻式触摸屏接口、SPI触摸控制器接口和背光灯控制等功能。
  • 板载外部存储器:开发板提供了外部SRAM和Flash存储器,SRAM和并行Flash存储器可以同时启用,通过EPMP模块访问。可以通过跳线和电阻配置不同的内存地址范围。
  • PICtail™ Plus卡模块化扩展连接器:提供一个120针的PICtail Plus连接器,用于扩展和集成其他解决方案。目前支持多种PICtail Plus子板,使用某些子板可能需要对开发板进行硬件修改。
  • 电流测量:开发板在三个位置提供电流测量点,通过切断板背面的跳线痕迹,插入电流测量设备可以分别测量开发板不同分支的电流。

总结

PIC24FJ256DA210开发板是一款功能强大、灵活性高的开发平台,适用于各种图形和嵌入式应用开发。通过本文的介绍,我们了解了开发板的特性、电源要求、配套显示板、演示程序、编程与调试方法以及硬件配置等方面的内容。希望这些信息能够帮助开发者更好地使用这款开发板,实现自己的项目目标。在实际开发过程中,大家可以根据具体需求进一步探索和挖掘开发板的潜力,创造出更优秀的应用。你在使用这款开发板的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

    关注

    0

    文章

    9

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索Microchip CAN/LIN/J2602 PICtail™ (Plus) 子功能、硬件与应用指南

    探索Microchip CAN/LIN/J2602 PICtail™ (Plus) 子功能、硬件与应用指南 在当今的电子设计领域,CAN(Controller Area Netwo
    的头像 发表于 06-04 10:40 246次阅读

    探索AIMB - 210 Mini - ITX主板:功能、配置与安装指南

    探索AIMB - 210 Mini - ITX主板:功能、配置与安装指南 在电子设备的设计与开发中,选择合适的主板是至关重要的一步。今天,我
    的头像 发表于 05-12 15:55 152次阅读

    深入解析PIC24FJ256GB210系列16位闪存微控制器

    深入解析PIC24FJ256GB210系列16位闪存微控制器 在电子工程领域,微控制器扮演着至关重要的角色。今天,我们将深入探讨Microchip公司的PIC24FJ256GB210系列16位闪存
    的头像 发表于 04-08 18:25 1176次阅读

    PIC24FJ256DA210 系列 16 位闪存微控制器深度剖析

    PIC24FJ256DA210 系列 16 位闪存微控制器深度剖析 在当今的电子设计领域,微控制器扮演着至关重要的角色。PIC24FJ256DA210 系列 16 位闪存微控制器凭借其丰富的功能
    的头像 发表于 04-08 18:15 1236次阅读

    PIC24FJ64GA004 系列 16 位闪存微控制器:高性能与多功能的完美结合

    PIC24FJ64GA004 系列 16 位闪存微控制器:高性能与多功能的完美结合 在电子设计领域,选择合适的微控制器对于项目的成功至关重要。PIC24FJ64GA004 系列 16 位闪存微控制器
    的头像 发表于 04-08 18:10 1133次阅读

    PIC24FJ64GB004系列微控制器:功能强大的16位解决方案

    PIC24FJ64GB004系列微控制器:功能强大的16位解决方案 在电子工程师的日常设计工作中,选择一款合适的微控制器至关重要。Microchip的PIC24FJ64GB004系列微控制器为我们
    的头像 发表于 04-08 18:05 1188次阅读

    探索PIC24FJ16MC101/102和PIC24FJ32MC101/102/104 16位微控制器的卓越性能

    探索PIC24FJ16MC101/102和PIC24FJ32MC101/102/104 16位微控制器的卓越性能 在电子工程师的工具箱中,微控制器无疑是核心工具之一。今天,我们将深入探讨
    的头像 发表于 04-08 18:05 2225次阅读

    探索Renesas FPB - RA2E2快速原型开发板:硬件设计与应用指南

    探索Renesas FPB - RA2E2快速原型开发板:硬件设计与应用指南 在嵌入式系统开发的世界里,拥有一款高效且功能丰富的快速原型
    的头像 发表于 12-29 16:30 1317次阅读

    RL78/G24 快速原型开发板使用指南

    RL78/G24 快速原型开发板使用指南 在当今的电子设计领域,快速原型开发板为工程师们提供了便捷的开发途径。Renesas 的 RL78/
    的头像 发表于 12-29 11:55 1340次阅读

    探索NXP FRDM - MCXN947开发板:快速上手指南

    探索NXP FRDM - MCXN947开发板:快速上手指南 在当今电子技术飞速发展的时代,一款性能优越、易于上手的开发板对于电子工程师来说至关重要。NXP的FRDM - MCXN94
    的头像 发表于 12-24 15:00 1857次阅读

    探索NXP FRDM - RW612开发板功能特性与应用指南

    探索NXP FRDM - RW612开发板功能特性与应用指南 在当今的电子设计领域,一款功能强大且性价比高的
    的头像 发表于 12-24 13:55 694次阅读

    探索FRDM - MCXE247开发板功能、特性与使用指南

    探索FRDM - MCXE247开发板功能、特性与使用指南 在电子设计和开发的领域中,一款优秀的开发板
    的头像 发表于 12-24 11:10 699次阅读

    PIC18F16Q20 Curiosity Nano开发板技术解析与应用指南

    。Curiosity Nano系列评估包含一个板载调试器。无需外部工具即可对Microchip PIC18F16Q20 MCU进行编程调试
    的头像 发表于 10-10 10:31 1145次阅读
    <b class='flag-5'>PIC</b>18F16Q20 Curiosity Nano<b class='flag-5'>开发板</b>技术解析与应用<b class='flag-5'>指南</b>

    PIC18F56Q24 Curiosity Nano开发板技术解析与应用指南

    Microchip Technology PIC18F56Q24 Curiosity Nano评估套件 (EV01E86A) 包括一个PIC18F56Q24 Curiosity Nano评估
    的头像 发表于 10-10 10:18 1044次阅读
    <b class='flag-5'>PIC18F56Q24</b> Curiosity Nano<b class='flag-5'>开发板</b>技术解析与应用<b class='flag-5'>指南</b>

    PIC32CZ CA70 Curiosity Ultra开发板用户指南总结

    微控制器 (MCU)。该开发板集成编程器或调试器,无需额外硬件。PIC32CZ CA70开发板配备Arduino Uno R3兼容接口和Xp
    的头像 发表于 09-28 14:43 1362次阅读
    ‌<b class='flag-5'>PIC</b>32CZ CA70 Curiosity Ultra<b class='flag-5'>开发板</b>用户<b class='flag-5'>指南</b>总结