硬件平台:PIC24JF128GB106、PICkit 4调试器 软件平台:MPLAB X IDE V5.5 芯片手册:https://www.microchip.com/content/dam/mchp/documents/OTH/ProductDocuments/DataSheets/39897c.pdf
起因
最近找到一块开发板——CAP TOUCH-CTMU EVAL BOARD,但是在Microchip确没有找到它的原理图等硬件资料。所以一时无法将其使用起来。
后面仔细查看此开发板后,发现它本身外设不多比较简单。所以就想使用万用表将LED灯引脚、Program排针以及mTouch Metal Over Cap板接口所接的芯片引脚找出来。 尝试解决
点击文件名下载附件
新建工程
打开MPLAB X IDE,新建工程。具体步骤就不再赘述了,如想了解工程如何创建可以查看我前面写的**。
注:如果在编译器选择窗口中出现“红色”警告字体,表示您没有安装相关编译器。PIC24芯片使用的是16位的编译器 xc 16编译器下载:https://ww1.microchip.com/downloads/en/DeviceDoc/xc16-v1.70-full-install-windows64-installer.exe
编写代码
新建的工程只是一堆文件夹,里面什么文件都没有。所以我们第一步就是创建源文件main.c,在工程目录中选中source file文件夹点击鼠标右键 >> New >> C Source File...
在main.c文件中添加main函数,然后直接编译。接上调试器尝试直接下载,以检测开发是否可以正常下载程序。
7. 问题确认与修复
通过上述软件仿真,我们大概可以确认代码没有什么大的错误。只要时钟设置OK,运行就不会有问题。因为软件仿真无法仿真实际的时钟。
设置工程
在工程设置窗口中选择硬件调试器——PICkit 4,点击调试按钮后发现工程无法进入调试模式且在Output窗口中会有以下错误信息输出:
The target device is not ready for debugging. Please check your configuration bit settings and program the device before proceeding. The most common causes for this failure are oscillator and/or PGC/PGD settings.