问题标签 [mplab-5.45]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pic - XC16 MCU 系列宏
要使用 XC16 检测单个 MCU,我们可以使用诸如 的定义__dsPIC33EP128MC202__
,但是对于诸如 的系列的定义是dsPIC33E
什么?
谷歌搜索时,我发现对__PIC24F__
etc 的引用,但它们都没有在 XC16 中定义。我找不到与整个家庭相关的任何定义,只有特定的 MCU:s。
我知道我可以将自己的定义添加到项目中,但这会涉及人为因素,请记住在每个项目上正确设置/更新它。我想如果在XC__PIC24F__
编译器中定义,那么 XC16 在逻辑上将具有相同的系统。
pic - 如何使用 MPLAB 为 PIC32MZ1025W104 构建 AWS Freertos
它似乎缺少在 ports_p32xxxx.h 中引用的处理器端口文件。
../../../../../vendors/microchip/harmony/v2.05/framework/peripheral/ports/processor/ports_p32xxxx.h:779:6: error: #error Unknown processor! #error Unknown processor!
有人知道我应该在哪里可以找到这个文件吗?
谢谢,马库斯
pic18 - 在 Linux 上使用 pickit4 编程和运行 PIC18
我在 linux ubuntu 上,目标是 PIC18F47J53。我基本上想对芯片进行编程,然后让它运行,使用命令行和使用pickit4。使用 ipecmd(来自 mplab x ide v5.45),这是我的命令:
这是我的输出
一切都好,大约需要 12 秒,但是,在这之后 pickit4 关闭电源目标,并且 pickit LED 为蓝色(我猜状态“准备好”)
主要问题是如何让pickit4为电路板供电?有什么具体参数吗?(我在 readme.html 上找不到)
如果我使用 MPLAB X IPE GUI 进行编程,编程会快得多(3 或 4 秒),pickit LED 为黄色并且目标保持通电状态。(我选择了“从重置中释放”)我试图尽可能详细地注销日志,但我看不到发送到pickit4的命令。
任何想法?谢谢
pic - 从 MPLAB 8.92 到 MPLAB X 5.25:我现在如何以编程方式停止模拟器?
我用 PIC 汇编语言编写了一些测试代码,我无意在实际的 PIC MCU 上运行,而是为了生成跟踪文件,以便以后可以使用单独的工具对其进行分析。因此,我需要一种方法来在特定代码点中永久停止模拟器,而无需在此处手动设置断点。这样我就可以从代码中终止跟踪收集。
回到 MPLAB 8.92,我使用了这个简单的技巧来完成这个任务:“call $”命令。该指令只是简单地调用自身,迅速溢出堆栈,在 MPLAB 8.92 中,它通过 CORE-E0001 消息暂停了模拟器。任务完成!
然而,当我迁移到 MPLAB X 5.25 时,我发现模拟器不再使用这个技巧停止。即使我进入项目设置并指定模拟器应该中断所有类型的警告消息,它也不会停止。
那么,我做错了什么?在 MPLAB X 中使用 MCU 代码停止模拟器的最佳工作方式是什么?请不要建议使用显式断点,这是不切实际的,我确实需要在数十个项目中设置数百个断点。
microchip - 字符串函数和外部变量在 MPLAB X IDE for PIC 单片机程序中无法正常工作
如果我创建新项目并调用此字符串预定义函数或外部变量,则一切正常。但是当我不断修改或对这些字符串函数或变量进行一些操作时,这些函数无法正常工作并在 UART 输出上显示一些垃圾字符。
c - 没有 while(1) 为什么 MPLAB 中的这段代码连续运行
在这段代码中,我没有使用 while(1),只有当它进入“if”条件时,它才会调用每 250 毫秒初始化一次的 TIMER_ISR 函数。但是当它进入 else 条件时,没有任何计时器功能或其他任何东西,但还有它为什么连续运行。
pic - MPLAB X IDE v5.45 低电压编程问题
该程序构建良好,但是当我尝试将代码从 snap 调试器闪存到 MPLAB 中的 PIC16F15313 时,它给出了这个错误。即使在代码中启用了低压编程。
“MPLAB 检测到器件上的低电压配置位已关闭。由于 Snap 只能使用低电压编程,因此必须打开此配置位才能使用 Snap。您将需要使用不同的空白器件,或者使用其他调试工具擦除此设备,然后继续使用 Snap。连接失败。”
bootloader - 使用引导加载程序跳转到 PIC32MZ FreeRTOS 应用程序
我用 PIC32MZ2048EMF100 和 LAN8720、ATWINC1500 制作了一个定制板......
我编写了一个在这块板上运行良好的程序并使用 FreeRTOS(因为 ATWINC1500),现在我正在尝试使用引导加载程序进行 OTA(我需要在银行之间进行交换)。(MPLAB + Harmony 3)
当我使用引导加载程序作为应用程序的可加载项目时(使用 hexmate 合并两个十六进制),我在 SYS_Initialize() 之后设置了一个 LED,LED 闪烁(我可以使用引导加载程序运行应用程序)但应用程序在 SYS_Tasks 中崩溃( ) (在 prvCheckTasksWaitingTermination() 函数中)
我需要对链接器脚本进行一些修改??是 FreeRTOS 特有的东西吗?
谢谢