完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我已经编程和使用了许多8位PIC与汇编和ICD3,但最近的项目需要一个32位PIC。为了达到这个目的,我一直在学习C。我买了Microstick 2和一本书,里面有几个程序,而且对这种C语言的一些工作方式有相当好的概念,但是除了改变调试器类型/设置之外,它并没有告诉你如何使这些程序与ICD3一起工作。有点令人沮丧。然后我通过TLS2101课程学习Microchip学习如何用模拟器做一堆很酷的东西。我所要做的就是在这个mx32设备上运行/调试一个小程序,不管是闪烁一个LED,还是从课程中得到的这些模拟器程序。我尝试使用来自XC编译器的特定于处理器的头文件。每件事都像是编程或编译,直到我得到“编程失败”。我想知道为了让这个程序(下图)运行在我的MX32设备上,我需要做些什么改变。请帮助Dave/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/int main( void );/*=============================================================================== FUNCTION: main() DESCRIPTION: Demos bitfield structures PARAMETERS: none RETURNS: nothing REQUIREMENTS: none===============================================================================*/int main(void){并{long fullByte;struct{int bit0:1;int bit1:1;int bit2:1;int bit3:1;int bit4:1;int bit5:1;int bit6:1;int bit7:1;int bit8:1;int bit9:1;int bit11:1;int bit12:1;int bit13:1;int bit14:1;int bit15:1;}bit.;}bitByte;############################################################################# DEMO: Set a breakpoint on the next line and run code to this point. 接着,通过一行一步,观察观察表窗口中的变化。注意,监视窗口中的每个变量共享相同的地址。The individual bits are all part of the same byte, but# the bits themselves do not overlap eachother.###############################################################################*/bitByte.fullByte = 0x5555; bitByte.bitField.bit1 = 0; bitByte.bitField.bit3 = 0; bitByte.bitField.bit5 = 1; bitByte.bit..bit7=1;bitByte.bit..bit8=0;bitByte.bit..bit9=1;bitByte.bit..bit16=1;}/************************************************************************************CLASS:TLS2101-开始使用嵌入式C编程|PROGRAM Lab11.c|AUTHOR:Rob Ostapiuk|DATE 16MAY:16MAY2007|描述:位字段|要求:|注释:代码是通用编写的,以便它可以与任何|处理器或编译器一起使用,尽管MPLAB工作区已经被|配置为使用带有PIC24FJ128GA010的MPLAB C30。main()内部的离子允许|MPLAB X在变量Windos|**********************************************************************/中显示值
|
|
相关推荐
6个回答
|
|
嗯,您可能需要包含xc32.h而不是xc.h并且您必须更改项目中的PIC(如注释所示),并且您可能需要为您的硬件添加适当的CONFIG设置……
|
|
|
|
这是我尝试编程或调试设备的地方……连接到MPLAB ICD 3……当前在ICD 3固件套件版本上加载的固件……01.39.15固件类型……PIC32MXTarget电压检测目标设备PIC32MX250F128B。设备ID修订=A1程序存储器:开始地址=0x0,结束地址=0x1ffffboot配置内存配置存储器设备擦除...编程...在INCLUDE#pragma配置FPLLMUL=MUL_20,FPLLIDIV=DIV_2,FPLLODIV=DIV_1,FWDTEN=OFF#pragma conf之后未能对设备PUT CONFIG数据进行编程ig POSCMOD=OFF,FNOSC=FRC,FPBDIV=DIV_8,DEBUG=ONI DID NOSEE AN XC32.h IN XC32编译器文件。我试图包含一个32xxxx.h文件,它是程序开始时文本中提到的处理器专用文件吗?我一直在用不同的想法折磨我的大脑,运气不好。我真的很想学这32个东西,但是我用手学得更快更有效。我很感激你的帮助,你有其他的想法请指教。谢谢你,戴夫。
|
|
|
|
什么是MICROSTICK 2板供电?如果是ICD3,它设置了什么电压?台式电脑还是笔记本电脑?MICROROTICK 2如何连接到ICD3?
|
|
|
|
我坚持纠正,“include xc”可能是正确的……至于不能编程,正如NKurzman所说,它通常跟踪硬件或连接错误:重新检查它们!
|
|
|
|
微针2板是一个独立的编程/调试器,已经有一个MX32芯片的插座,它不需要ICD3,我正在尝试用ICD3直接编程/调试芯片,我外加3.3伏的电源和调试器被设置为3.25伏。我想知道,因为程序员/调试器查找和ID的目标设备是否应该验证硬件连接并只留下编程问题?我正在使用笔记本电脑Wi7、MPLABX 3.30、XC32 V1.40
|
|
|
|
没有。我现在工作的板子也有同样的问题——可以得到除法ID&看到目标VDD,但不会编程。原来我漏掉了一个通孔,所以ISCP连接器上的Gnd引脚浮动……%上帝知道它是如何读取ID的,但它确实是。- -
|
|
|
|
只有小组成员才能发言,加入小组>>
5250 浏览 9 评论
2037 浏览 8 评论
1958 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3218 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2266 浏览 5 评论
788浏览 1评论
680浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
609浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
685浏览 0评论
582浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 15:07 , Processed in 1.430911 second(s), Total 85, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号