完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请帮帮我,我做的事情很愚蠢,我似乎找不到我做错了什么!我想建立一个现场嵌入式HV(12V PROG模式)在电路编程的PIC18F42。为了发展,我已经把我的编程电路和我插入18F45的下降到我的程序员ZIF SOCKEY程序员似乎是在工作,它似乎验证编程代码匹配英特尔16 HEX文件,但MCU编程不工作,甚至只是交换。相邻小块位置的源代码会造成不同的混沌操作。我知道我的源代码是工作的,适合于18F562从16F87工作的源代码。我知道我的编译器是OK(MaPLAB XC8)免费模式,因为我还生成了一个英特尔HEX文件编译使用一个旧的9.80版本的高科技,并得到完全相同的混乱结果,当我试图编程18F45 2。我没有任何其他编程设备,如皮卡2目前,一个皮卡来自中国的T II克隆将在40-50天内到达。我已经下载并仔细研究了18FXX2/XX8芯片(DS9566B)的Flash编程文档中所示的步骤,但是很明显,我可能做了一些非常非常错误的事情。我的问题是:(1)生成的HEX文件显示了字节T。o以小的Endiad格式书写。为了澄清这里的解释,我已经把第二行和第三行的16位单词结合起来,以便更容易查看。(当然,我的程序员使用未编辑的18F42..HEX文件):(实际代码来自.HEX文件):04000000 7FEF 0F09E(奇偶字节被丢弃):10001800 FFFDFC40F0 E8CF 41F0 E0CF 42F0 F2A4 A4:1000 228 0 01D0 01D0 04D0 FE0E D76E 310E D66 E F2A4 E8:1000 38 000 01D01D058D0000 0F1BF24BF24BB54 B6C:1000、86B62B090EFB6501D01D04CD0FB6BFA2B07这是我如何使用HEX数据:上面的第3行说字节起始地址是0x28,在这行上有16个数据字节。编程序列需要在使用单P写入之前用8字节填充缓冲器。我的编程策略:我创建一个16位字,每个十六进制文字数字的每一个小字节,并把每个字放进一个数组中,数组的元素号是MCU程序存储器的字地址,例如:01D0(如上面的第3行所示)将被存储为一个16位字。在长整数数组元素中:PGM〔20〕=0xD01;PGM〔21〕=0xD00;PGM〔22〕=0xD00;PGM〔23〕=0x0EFE;//这些数组元素内容已被验证,现在我有8个字节(=4个16位字)来填充单字节模式写入的8位写入缓冲器。
以上来自于百度翻译 以下为原文 Please help, I am doing something very stupid and I can't seem to find out what I am doing wrong! I would like to build an onsite embedded HV(12V-prog mode) in-circuit programmer for the PIC18F452. For development, I have breadboarded my programming circuit and I am plugging the 18F452 DIPs into my programmer ZIF socket My programmer seems to be working in that it seems to verify the programming code to match the Intel 16 Hex File, but the MCU programmed doesn't work, and even by just swapping positions of small adjacent pieces of the source code will cause different chaotic operation. I know my source code was working, was adapted to 18F452 from 16F887 working source code. I know my compiler is ok (MAPLAB XC8) free mode because I've also generated an Intel hex file compiled using an old 9.80 version of Hi-Tech and get exactly the same chaotic results when I attempt to program the 18F452. I don't have another programming device such as a PICkit 2 at the moment, a PICKit II clone from China is due to arrive within 40-50 days. I've download and studied carefully followed the steps shown in the Flash Programming doc for 18Fxx2/xx8 chips (DS39576B), but obviously, I am probably doing something very, very wrong. My Questions: (1) The Hex file generated shows the bytes to be written in little-endian format. To clarify my explanation here, I've parsed the 16-bit words together of the 2nd and 3rd line to make it easier to view. (Of course, my programmer works with the un-edited 18F452 .Hex file) Example:(actual code from .hex file) :04000000 7FEF 00F0 9E(parity bytes discarded) :10001800 FFFF D8CF 40F0 E8CF 41F0 E0CF 42F0 F2A4 A4 :10002800 01D0 01D0 04D0 FE0E D76E 310E D66E F2A4 E8 :1000380001D001D058D00001FB2BF24BF32BB54B6C :10004800B62B090EFB6501D001D04CD0FB6BFA2B07 Here's how I work with the hex data: Line 3 above says the byte-wise starting address is 0x28 and there are 16 data bytes on this line. The programming sequence requires a buffer to be filled with 8-bytes prior to writing using Single Panel Mode mode. My programming strategy: I create a 16-bit word with each little-endian quad of hex literal digits and place each word into an array whose element number is the word address of MCU program memory to write to. For instance: 01D0 (as shown above line 3) would be stored as a 16-bit word in a long integer array element: Pgm[20]=0xD001; Pgm[21]=0xD001; Pgm[22]=0xD004; Pgm[23]=0x0EFE; //These array element contents have been verified Now I have the 8-bytes (=4 16-bit words) to fill the 8-byte write buffer for a Single Panel Mode write. Am I correct so far? |
|
相关推荐
19个回答
|
|
“Bootloader生成器用户指南”链接可以在这个页面上找到您的答案:HTTP//www. McCHIP.COM/PROSP/8位引导加载程序
以上来自于百度翻译 以下为原文 The "Bootloader Generator Users's Guide" link may have your answer on this page http://www.microchip.com/promo/8-bit-bootloader |
|
|
|
我试图建立一个简单的项目,你的HEX文件和我的有点不同。地址0x000的第一行是复位向量。有一个关于重置向量的勘误表。建议把NOP放在第一位…所以我的HEX文件的第一行是FF000是NopeFE1是GOTO 0x3FC21FF0,也许您可以尝试应用勘误表修复,或者将第一行更改为:0400 000 000 F07FEF9E,这样它将转到地址0x3EFE,因此您可以仔细检查该地址的内存块是否被正确编程。犯错误
以上来自于百度翻译 以下为原文 I tried to build a simple project, and your hex file seems a little different to mine. The first line at address 0x0000 is the reset vector. There is an errata about the reset vector. It suggests put NOP first... so the first line of my hex file is like :06000000 00F0 E1EF 1FF0 2B F000 is NOP EFE1 is GOTO 0x3FC2 1FF0 maybe you can try to apply the errata fix, ++ sorry, made mistakes |
|
|
|
|
|
|
|
我增加了0000个OPS,没有效果。所有的位置都显示它们是正确编程的,换句话说,我似乎正在读取与我编程的芯片相同的代码。最高程序代码字节地址是由(第3行)显示的英特尔HEX文件代码的结尾所示,低于您提到的地址。最高字节码地址是0x26F0FF003030F055 88 F1355 FFF68:1027 0FFF00AF F05504030A803C409FFFF77:0827 18F035FF3C565600 29:0200 000 0400 30CA:06001002200 000 018056:0600 080FC000 FEFE5: 0000000 1FF
以上来自于百度翻译 以下为原文 I have added 0000 no-ops, no effect. All locations show they are correctly programmed, in other words, I seem to be reading back the same code from the chip I programmed. The highest program code byte address programmed is shown by (line 3) the ending of the intel hex file code shown below, way below the address you mention. The highest byte code address is 0x271A approx. :1026F800F055FFFF01000300F0558813F055FFFF68 :10270800FFFF0A00F0550504030A1903C409FFFF77 :08271800F05564FF3C56560029 :020000040030CA :0600010022000000018056 :060008000FC00FE00F40E5 :00000001FF |
|
|
|
0x3fc2远远超出程序代码的末尾,参见0x2618启动ADDR.10:F0F001330F055、F055、FFF008FFF0040503040A193C409FFFF77:0827 18F035FF3C565600 29:0200 000 0400 30CA:0600 01002200 000 018056:0600 0800 0FC000 FE00F40E5: 0000000 1FF
以上来自于百度翻译 以下为原文 0x3FC2 is far beyond the end of the program code..see line 3 below, last line of program code, line begins with 0x2718 start addr. :1026F800F055FFFF01000300F0558813F055FFFF68 :10270800FFFF0A00F0550504030A1903C409FFFF77 :08271800F05564FF3C56560029 :020000040030CA :0600010022000000018056 :060008000FC00FE00F40E5 :00000001FF |
|
|
|
在你的重置向量的GOTO没有分支到0x3EFE,如Timijk所说,它分支到0x7f<lt;1=0x00 FE。
以上来自于百度翻译 以下为原文 The GOTO at your reset vector does not branch to 0x3EFE as Timijk said, it branches to 0x7F<<1 = 0x00FE. |
|
|
|
感谢TAND0在代码开始时正确地发布正确的跳转地址。下面是实际的.HEX文件,显示跳转到代码。问题是,如何处理新信息?我不知道ASM,只是在C中,这个跳不是要开始到主()的开始吗?这里显示的是实际的源代码,它显示了主(和)以下的第一行,即.HEX代码./------------------VIE(0);GIE=0;InterCON2=0;ItCON3=0;T0Con=0x88;GiE=0;AdCON0= 0x81. AdCON1= 0x8e;LATA= 0x0;LATB= 0xFF;LATC=0;LATD=0xFF;迟到=0;t。RISA= 0x3;TrISB= 0xF1;TrISC= 0xA0;TrISD= 0xFF;TrISE=0x0;//…………是否有人可以将.HEX转换成太多的线到C语言来帮助我确定它是否是无意义的?我已经将.HEX解析成单词,以便在这里更容易查看(我的程序员使用未编辑的.HEX文件)。F0F2A41.00D06D06D06E.06D061081001D1006D058D051D058D09001FB2BF24BB54 B6C:1000 48 B62B090EFB6501D01D04CD0FB6BFA2B07:1000 5800 090EFA6501D01D045 D0FC2BB7BB82B5F:1000 6900C92BFA6B090EFC / /奇偶校验(丢弃):04000000 7FEF 00 F0 9E:10001800 FFFD D8CF 40F0 E8CF41F0 E0CF4426501D001D03BD0F82BE7:10007800 FC6B F42B F52B0 94A0 A2A0 B4A0 C2A9 54BE0:10008800962B3E6601D001D002D0898812D03E500E:10009800020AD8A401D001D002D089980AD03E041F:1000A800D8A401D001D005D089A801D001D0EDD7BE:1000B800F4D7090EF86501D001D014D0F86B7B2A6B:1000C800F04BF12BA14BA22B3B0E7B6401D001D04E:1000D80009D0100E800 F26FB4240C0EFF40C071:1000 F800 D8FF 1000 FFF79EF 12F0 12F0 FFFF 0001 C851 91:10010800 7B18 D8B4 1200 7BC0 C8F0 010E C56F 7BC0 45:10011800 99 F0 9A6B A8EC 12F0 0001 C52B 1DC0 99 F0 5C:10012800 1EC0 9AF0 A8EC 12F0 0001 C52B A1C0 99 F0EE:10013800 A2C0 9A 7B6AF62B3B0EF6501D01D02D021:0:6B6AF62B3B0EF6501D01D02D021:F0 A8EC 12F0 0001 C52B 99 6B 9A6B 3B
以上来自于百度翻译 以下为原文 Thanks Tand0 for correctly posting the correct jump address at the beginning of the code. Below is the actual .hex file showing the jump-to code. The problem is now, what to do with the new information? I don't know ASM, only in C. Isn't this jump supposed to go to the start of main() ? Here shown are the actual source code showing the first lines of main() and below that, the .hex code. //---------------------------------- void main() {Resetit: GIE=0; INTCON=0; INTCON2=0; INTCON3=0; T0CON=0x88; GIE=0; ADCON0=0x81; ADCON1=0x8E; LATA =0x0; LATB =0xFF; LATC =0; LATD =0xFF; LATE =0; TRISA =0x3; TRISB =0xF1; TRISC =0xA0; TRISD =0xFF; TRISE =0x0; //........... Can anyone convert the .hex jumped-too lines to C-language to help me determine if it is nonsense or not? I have parsed the .hex into words for easier view here(my programmer uses the unedited .hex file). // parity(discarded) :04000000 7FEF 00F0 9E :10001800 FFFF D8CF 40F0 E8CF 41F0 E0CF 42F0 F2A4 A4 :10002800 01D0 01D0 04D0 FE0E D76E 310E D66E F2A4 E8 :1000380001D001D058D00001FB2BF24BF32BB54B6C :10004800B62B090EFB6501D001D04CD0FB6BFA2B07 :10005800090EFA6501D001D045D0FC2BB74BB82B5F :10006800C92BFA6B090EFC6501D001D03BD0F82BE7 :10007800 FC6B F42B F52B0 94A0 A2A0 B4A0 C2A9 54BE0 :10008800962B3E6601D001D002D0898812D03E500E :10009800020AD8A401D001D002D089980AD03E041F :1000A800D8A401D001D005D089A801D001D0EDD7BE :1000B800F4D7090EF86501D001D014D0F86B7B2A6B :1000C800F04BF12BA14BA22B3B0E7B6401D001D04E :1000D80009D07B6AF62B3B0EF66501D001D002D021 :1000E800F66BBC2BF29442C0E0FF41C0E8FF40C071 :1000F800 D8FF 1000 FFFF 79EF 12F0 FFFF 0001 C851 91 :10010800 7B18 D8B4 1200 7BC0 C8F0 010E C56F 7BC0 45 :10011800 99F0 9A6B A8EC 12F0 0001 C52B 1DC0 99F0 5C :10012800 1EC0 9AF0 A8EC 12F0 0001 C52B A1C0 99F0 EE :10013800 A2C0 9AF0 A8EC 12F0 0001 C52B 996B 9A6B 3B |
|
|
|
你的XC8版本应该是什么?较新的编译器可以自动为您应用修复程序。我使用XC8 V1.21,固定应用自动。
以上来自于百度翻译 以下为原文 should be the same provided by 1and0 :0600000000007FEF00F09Cwhat's your XC8 version? the newer compiler can apply the fix for you automatically. I use XC8 v1.21, the fixed is applied automatically. |
|
|
|
我得到了这个
以上来自于百度翻译 以下为原文 1 0000 EF7F GOTO 0xFE 2 0002 F000 NOP 3 0004 FFFF NOP 4 0006 FFFF NOP 5 0008 FFFF NOP 6 000A FFFF NOP 7 000C FFFF NOP 8 000E FFFF NOP 9 0010 FFFF NOP 10 0012 FFFF NOP 11 0014 FFFF NOP 12 0016 FFFF NOP 13 0018 FFFF NOP 14 001A CFD8 MOVFF STATUS, 0x40 15 001C F040 NOP 16 001E CFE8 MOVFF WREG, 0x41 17 0020 F041 NOP 18 0022 CFE0 MOVFF BSR, 0x42 19 0024 F042 NOP 20 0026 A4F2 BTFSS INTCON, 2, ACCESS 21 0028 D001 BRA 0x2C 22 002A D001 BRA 0x2E 23 002C D004 BRA 0x36 24 002E 0EFE MOVLW 0xFE 25 0030 6ED7 MOVWF TMR0H, ACCESS 26 0032 0E31 MOVLW 0x31 27 0034 6ED6 MOVWF TMR0, ACCESS 28 0036 A4F2 BTFSS INTCON, 2, ACCESS 29 0038 D001 BRA 0x3C 30 003A D001 BRA 0x3E 31 003C D058 BRA 0xEE 32 003E 0100 MOVLB 0x0 33 0040 2BFB INCF 0xFB, F, BANKED 34 0042 4BF2 INFSNZ 0xF2, F, BANKED 35 0044 2BF3 INCF 0xF3, F, BANKED 36 0046 4BB5 INFSNZ 0xB5, F, BANKED 37 0048 2BB6 INCF 0xB6, F, BANKED 38 004A 0E09 MOVLW 0x9 39 004C 65FB CPFSGT 0xFB, BANKED 40 004E D001 BRA 0x52 41 0050 D001 BRA 0x54 42 0052 D04C BRA 0xEC 43 0054 6BFB CLRF 0xFB, BANKED 44 0056 2BFA INCF 0xFA, F, BANKED 45 0058 0E09 MOVLW 0x9 46 005A 65FA CPFSGT 0xFA, BANKED 47 005C D001 BRA 0x60 48 005E D001 BRA 0x62 49 0060 D045 BRA 0xEC 50 0062 2BFC INCF 0xFC, F, BANKED 51 0064 4BB7 INFSNZ 0xB7, F, BANKED 52 0066 2BB8 INCF 0xB8, F, BANKED 53 0068 2BC9 INCF 0xC9, F, BANKED 54 006A 6BFA CLRF 0xFA, BANKED 55 006C 0E09 MOVLW 0x9 56 006E 65FC CPFSGT 0xFC, BANKED 57 0070 D001 BRA 0x74 58 0072 D001 BRA 0x76 59 0074 D03B BRA 0xEC 60 0076 2BF8 INCF 0xF8, F, BANKED 61 0078 6BFC CLRF 0xFC, BANKED 62 007A 2BF4 INCF 0xF4, F, BANKED 63 007C 2BF5 INCF 0xF5, F, BANKED 64 007E 4A09 INFSNZ 0x9, F, ACCESS 65 0080 2A0A INCF 0xA, F, ACCESS 66 0082 4A0B INFSNZ 0xB, F, ACCESS 67 0084 2A0C INCF 0xC, F, ACCESS 68 0086 4B95 INFSNZ 0x95, F, BANKED 69 0088 2B96 INCF 0x96, F, BANKED 70 008A 663E TSTFSZ 0x3E, ACCESS 71 008C D001 BRA 0x90 72 008E D001 BRA 0x92 73 0090 D002 BRA 0x96 74 0092 8889 BSF LATA, 4, ACCESS 75 0094 D012 BRA 0xBA 76 0096 503E MOVF 0x3E, W, ACCESS 77 0098 0A02 XORLW 0x2 78 009A A4D8 BTFSS STATUS, 2, ACCESS 79 009C D001 BRA 0xA0 80 009E D001 BRA 0xA2 81 00A0 D002 BRA 0xA6 82 00A2 9889 BCF LATA, 4, ACCESS 83 00A4 D00A BRA 0xBA 84 00A6 043E DECF 0x3E, W, ACCESS 85 00A8 A4D8 BTFSS STATUS, 2, ACCESS 86 00AA D001 BRA 0xAE 87 00AC D001 BRA 0xB0 88 00AE D005 BRA 0xBA 89 00B0 A889 BTFSS LATA, 4, ACCESS 90 00B2 D001 BRA 0xB6 91 00B4 D001 BRA 0xB8 92 00B6 D7ED BRA 0x92 93 00B8 D7F4 BRA 0xA2 94 00BA 0E09 MOVLW 0x9 95 00BC 65F8 CPFSGT 0xF8, BANKED 96 00BE D001 BRA 0xC2 97 00C0 D001 BRA 0xC4 98 00C2 D014 BRA 0xEC 99 00C4 6BF8 CLRF 0xF8, BANKED 100 00C6 2A7B INCF 0x7B, F, ACCESS 101 00C8 4BF0 INFSNZ 0xF0, F, BANKED 102 00CA 2BF1 INCF 0xF1, F, BANKED 103 00CC 4BA1 INFSNZ 0xA1, F, BANKED 104 00CE 2BA2 INCF 0xA2, F, BANKED 105 00D0 0E3B MOVLW 0x3B 106 00D2 647B CPFSGT 0x7B, ACCESS 107 00D4 D001 BRA 0xD8 108 00D6 D001 BRA 0xDA 109 00D8 D009 BRA 0xEC 110 00DA 6A7B CLRF 0x7B, ACCESS 111 00DC 2BF6 INCF 0xF6, F, BANKED 112 00DE 0E3B MOVLW 0x3B 113 00E0 65F6 CPFSGT 0xF6, BANKED 114 00E2 D001 BRA 0xE6 115 00E4 D001 BRA 0xE8 116 00E6 D002 BRA 0xEC 117 00E8 6BF6 CLRF 0xF6, BANKED 118 00EA 2BBC INCF 0xBC, F, BANKED 119 00EC 94F2 BCF INTCON, 2, ACCESS 120 00EE C042 MOVFF 0x42, BSR 121 00F0 FFE0 NOP 122 00F2 C041 MOVFF 0x41, WREG 123 00F4 FFE8 NOP 124 00F6 C040 MOVFF 0x40, STATUS 125 00F8 FFD8 NOP 126 00FA 0010 RETFIE 0 127 00FC FFFF NOP 128 00FE EF79 GOTO 0x24F2 129 0100 F012 NOP 130 0102 FFFF NOP 131 0104 0100 MOVLB 0x0 132 0106 51C8 MOVF 0xC8, W, BANKED 133 0108 187B XORWF 0x7B, W, ACCESS 134 010A B4D8 BTFSC STATUS, 2, ACCESS 135 010C 0012 RETURN 0 136 010E C07B MOVFF 0x7B, 0xC8 137 0110 F0C8 NOP 138 0112 0E01 MOVLW 0x1 139 0114 6FC5 MOVWF 0xC5, BANKED 140 0116 C07B MOVFF 0x7B, 0x99 141 0118 F099 NOP 142 011A 6B9A CLRF 0x9A, BANKED 143 011C ECA8 CALL 0x2550, 0 144 011E F012 NOP 145 0120 0100 MOVLB 0x0 146 0122 2BC5 INCF 0xC5, F, BANKED 147 0124 C01D MOVFF 0x1D, 0x99 148 0126 F099 NOP 149 0128 C01E MOVFF 0x1E, 0x9A 150 012A F09A NOP 151 012C ECA8 CALL 0x2550, 0 152 012E F012 NOP 153 0130 0100 MOVLB 0x0 154 0132 2BC5 INCF 0xC5, F, BANKED 155 0134 C0A1 MOVFF 0xA1, 0x99 156 0136 F099 NOP 157 0138 C0A2 MOVFF 0xA2, 0x9A 158 013A F09A NOP 159 013C ECA8 CALL 0x2550, 0 160 013E F012 NOP 161 0140 0100 MOVLB 0x0 162 0142 2BC5 INCF 0xC5, F, BANKED 163 0144 6B99 CLRF 0x99, BANKED 164 0146 6B9A CLRF 0x9A, BANKED i got this |
|
|
|
谢谢戴维。我现在可以看到在0xFe到0x24f2还有一个跳跃。到目前为止,很好,我猜。这是0x24F2的动作:你能不能请你把这个谜题再解读一下?1F03F06EF66E260E68E68E66E00 EE86:1025E188EF22900F59FEFEF550E150 C5:1025800 FAE114EF6E77EF06E86E00 EE46:1025870F010EE0BF9009F5CFEFE550E150 1A:102548 FAE1000 1B8EF0EF0FFFAB8EAC8A000 01:1024E80BF90050E76EF3D7FFFF0.EE80F04E0E70:1024F800 EE6AE806FDE100EE094:10255800C5050EE13F6AACA2FED7040E3F6002D06B:10256800AD6A02D01B0EAD6E3F2A040E3F64F3D74E:10257800ACA2FED7C5C0ADFF00019A51C66F99C085:10258800C7F0ACA2FED7C6C0ADFFACA2FED7C7C08D:10259800ADFF1200FFFFFFFFE8CF65F06550D96E71:1025A800DA6ADECF52F0DECF53F0DECF54F0DECF62:1025B80055F061C056F062C057F063C058F064C06F:1025C80059F0B2EC0FF06550D96EDA6A52C0DEFFEE:1025D80053C0DEFF54C0DEFF55C0DDFFD906D90663:1025E8001200FFFFFFFFF29E0001F56BC16B8B9697:1025F800CD90CE6ACF6A9E90CD80F28E020EF561A4:1026080001D0FCD77228D8B47328EDE1F29E2B6A6A:10261800600E796E79C07AF08B948B908B92F28EE3:10262800600CFFFFFFFF516A4EAE05D04D6C4E1E89:10263800D8B04E2A512A4DC043F04EC044F0456AE6:10264800466A960E476E51C048F018EC10F043C029:102658004DF044C04EF045C04FF046C050F0120057:10266800FFFFFFFF476A486A43A004D0455047264A:1026780046504822D89045364636D89044324332A0:1026880044504310F1E147C043F048C044F0120001:10269800FFFFFFFFF6EC12F08B908B9224B050EF5610F04F04C04F04C044 F045 6A8E0E3D:1026DA446E06E246A11EC043C04BF044 C02F:1026EF44CF04C04DF01FFFB77D138B7D138D4:1026F800 F0FF0030300 F055 88 13F055 FFFF68 68:1027 0FFFF00A00 F0550504030A803 04020EE21026A8D8A4010E246E240402E18B800 4D02450A7:1026B8020AD8B8B82F56C409FFFF77:0827 1800 F055 64 FF3C565600 29∶020 000 0400 30Ca:0600 01002200 000 018056:0600 0800 0FC000 FE40E5: 0000000 1FF
以上来自于百度翻译 以下为原文 Thanks David. I can now see there is yet another jump at 0xFE to 0x24F2. So far so good, I guess. Here's the action at 0x24F2: Could you be so kind as to please unscramble this hexed riddle a bit more? :1024E8000BF0050E766EF3D7FFFF00EE80F04E0E70 :1024F800EE6AE806FDE100EE01F03F0EEE6AE8063E :10250800FDE1F20EF66E260EF76E000EF86E00EE86 :10251800CEF010EE22F00900F5CFEEFFE550E150C5 :10252800FAE1140EF66E270EF76E000EF86E00EE46 :1025380070F010EE0BF00900F5CFEEFFE550E1501A :10254800FAE10001B8EF0EF0FFFFAB8EAC8A000194 :10255800C5050EE13F6AACA2FED7040E3F6002D06B :10256800AD6A02D01B0EAD6E3F2A040E3F64F3D74E :10257800ACA2FED7C5C0ADFF00019A51C66F99C085 :10258800C7F0ACA2FED7C6C0ADFFACA2FED7C7C08D :10259800ADFF1200FFFFFFFFE8CF65F06550D96E71 :1025A800DA6ADECF52F0DECF53F0DECF54F0DECF62 :1025B80055F061C056F062C057F063C058F064C06F :1025C80059F0B2EC0FF06550D96EDA6A52C0DEFFEE :1025D80053C0DEFF54C0DEFF55C0DDFFD906D90663 :1025E8001200FFFFFFFFF29E0001F56BC16B8B9697 :1025F800CD90CE6ACF6A9E90CD80F28E020EF561A4 :1026080001D0FCD77228D8B47328EDE1F29E2B6A6A :10261800600E796E79C07AF08B948B908B92F28EE3 :10262800600CFFFFFFFF516A4EAE05D04D6C4E1E89 :10263800D8B04E2A512A4DC043F04EC044F0456AE6 :10264800466A960E476E51C048F018EC10F043C029 :102658004DF044C04EF045C04FF046C050F0120057 :10266800FFFFFFFF476A486A43A004D0455047264A :1026780046504822D89045364636D89044324332A0 :1026880044504310F1E147C043F048C044F0120001 :10269800FFFFFFFFF6EC12F08B908B922404020EE2 :1026A800D8A4010E246E240402E18B8004D02450A7 :1026B800020AD8B48B82F56B050EF561050CFCD7C0 :1026C800FFFFFFFF4BC043F04CC044F0456A8E0E3D :1026D800466E000E476A21EC11F043C04BF044C02F :1026E8004CF045C04DF01200FFFFB7D138B7D138D4 :1026F800F055FFFF01000300F0558813F055FFFF68 :10270800FFFF0A00F0550504030A1903C409FFFF77 :08271800F05564FF3C56560029 :020000040030CA :0600010022000000018056 :060008000FC00FE00F40E5 :00000001FF |
|
|
|
如果你使用MPLAB X,它是在[菜单]窗口- PIC内存视图-程序存储器。
以上来自于百度翻译 以下为原文 If you are using MPLAB X, it's in [Menu] Window - PIC Memory Views - Program Memory. |
|
|
|
以上来自于百度翻译 以下为原文 4,726 24EA 0E05 MOVLW 0x5 4,727 24EC 6E76 MOVWF 0x76, ACCESS 4,728 24EE D7F3 BRA 0x24D6 4,729 24F0 FFFF NOP 4,730 24F2 EE00 LFSR 0, 0x80 4,731 24F4 F080 NOP 4,732 24F6 0E4E MOVLW 0x4E 4,733 24F8 6AEE CLRF POSTINC0, ACCESS 4,734 24FA 06E8 DECF WREG, F, ACCESS 4,735 24FC E1FD BNZ 0x24F8 4,736 24FE EE00 LFSR 0, 0x1 4,737 2500 F001 NOP 4,738 2502 0E3F MOVLW 0x3F 4,739 2504 6AEE CLRF POSTINC0, ACCESS 4,740 2506 06E8 DECF WREG, F, ACCESS 4,741 2508 E1FD BNZ 0x2504 4,742 250A 0EF2 MOVLW 0xF2 4,743 250C 6EF6 MOVWF TBLPTR, ACCESS 4,744 250E 0E26 MOVLW 0x26 4,745 2510 6EF7 MOVWF TBLPTRH, ACCESS 4,746 2512 0E00 MOVLW 0x0 4,747 2514 6EF8 MOVWF TBLPTRU, ACCESS 4,748 2516 EE00 LFSR 0, 0xCE 4,749 2518 F0CE NOP 4,750 251A EE10 LFSR 1, 0x22 4,751 251C F022 NOP 4,752 251E 0009 TBLRD*+ 4,753 2520 CFF5 MOVFF TABLAT, POSTINC0 4,754 2522 FFEE NOP 4,755 2524 50E5 MOVF POSTDEC1, W, ACCESS 4,756 2526 50E1 MOVF FSR1, W, ACCESS 4,757 2528 E1FA BNZ 0x251E 4,758 252A 0E14 MOVLW 0x14 4,759 252C 6EF6 MOVWF TBLPTR, ACCESS 4,760 252E 0E27 MOVLW 0x27 4,761 2530 6EF7 MOVWF TBLPTRH, ACCESS 4,762 2532 0E00 MOVLW 0x0 4,763 2534 6EF8 MOVWF TBLPTRU, ACCESS 4,764 2536 EE00 LFSR 0, 0x70 4,765 2538 F070 NOP 4,766 253A EE10 LFSR 1, 0xB 4,767 253C F00B NOP 4,768 253E 0009 TBLRD*+ 4,769 2540 CFF5 MOVFF TABLAT, POSTINC0 4,770 2542 FFEE NOP 4,771 2544 50E5 MOVF POSTDEC1, W, ACCESS 4,772 2546 50E1 MOVF FSR1, W, ACCESS 4,773 2548 E1FA BNZ 0x253E 4,774 254A 0100 MOVLB 0x0 4,775 254C EFB8 GOTO 0x1D70 4,776 254E F00E NOP 4,777 2550 FFFF NOP 4,778 2552 8EAB BSF RCSTA, 7, ACCESS 4,779 2554 8AAC BSF TXSTA, 5, ACCESS 4,780 2556 0100 MOVLB 0x0 4,781 2558 05C5 DECF 0xC5, W, BANKED 4,782 255A E10E BNZ 0x2578 4,783 255C 6A3F CLRF 0x3F, ACCESS 4,784 255E A2AC BTFSS TXSTA, 1, ACCESS 4,785 2560 D7FE BRA 0x255E 4,786 2562 0E04 MOVLW 0x4 4,787 2564 603F CPFSLT 0x3F, ACCESS 4,788 2566 D002 BRA 0x256C 4,789 2568 6AAD CLRF TXREG, ACCESS 4,790 256A D002 BRA 0x2570 4,791 256C 0E1B MOVLW 0x1B 4,792 256E 6EAD MOVWF TXREG, ACCESS 4,793 2570 2A3F INCF 0x3F, F, ACCESS 4,794 2572 0E04 MOVLW 0x4 4,795 2574 643F CPFSGT 0x3F, ACCESS 4,796 2576 D7F3 BRA 0x255E 4,797 2578 A2AC BTFSS TXSTA, 1, ACCESS 4,798 257A D7FE BRA 0x2578 4,799 257C C0C5 MOVFF 0xC5, TXREG 4,800 257E FFAD NOP 4,801 2580 0100 MOVLB 0x0 4,802 2582 519A MOVF 0x9A, W, BANKED 4,803 2584 6FC6 MOVWF 0xC6, BANKED 4,804 2586 C099 MOVFF 0x99, 0xC7 4,805 2588 F0C7 NOP 4,806 258A A2AC BTFSS TXSTA, 1, ACCESS 4,807 258C D7FE BRA 0x258A 4,808 258E C0C6 MOVFF 0xC6, TXREG 4,809 2590 FFAD NOP 4,810 2592 A2AC BTFSS TXSTA, 1, ACCESS 4,811 2594 D7FE BRA 0x2592 4,812 2596 C0C7 MOVFF 0xC7, TXREG 4,813 2598 FFAD NOP 4,814 259A 0012 RETURN 0 4,815 259C FFFF NOP 4,816 259E FFFF NOP 4,817 25A0 CFE8 MOVFF WREG, 0x65 4,818 25A2 F065 NOP 4,819 25A4 5065 MOVF 0x65, W, ACCESS 4,820 25A6 6ED9 MOVWF FSR2, ACCESS 4,821 25A8 6ADA CLRF FSR2H, ACCESS 4,822 25AA CFDE MOVFF POSTINC2, 0x52 4,823 25AC F052 NOP 4,824 25AE CFDE MOVFF POSTINC2, 0x53 4,825 25B0 F053 NOP 4,826 25B2 CFDE MOVFF POSTINC2, 0x54 4,827 25B4 F054 NOP 4,828 25B6 CFDE MOVFF POSTINC2, 0x55 4,829 25B8 F055 NOP 4,830 25BA C061 MOVFF 0x61, 0x56 4,831 25BC F056 NOP 4,832 25BE C062 MOVFF 0x62, 0x57 4,833 25C0 F057 NOP 4,834 25C2 C063 MOVFF 0x63, 0x58 4,835 25C4 F058 NOP 4,836 25C6 C064 MOVFF 0x64, 0x59 4,837 25C8 F059 NOP 4,838 25CA ECB2 CALL 0x1F64, 0 4,839 25CC F00F NOP 4,840 25CE 5065 MOVF 0x65, W, ACCESS 4,841 25D0 6ED9 MOVWF FSR2, ACCESS 4,842 25D2 6ADA CLRF FSR2H, ACCESS 4,843 25D4 C052 MOVFF 0x52, POSTINC2 4,844 25D6 FFDE NOP 4,845 25D8 C053 MOVFF 0x53, POSTINC2 4,846 25DA FFDE NOP 4,847 25DC C054 MOVFF 0x54, POSTINC2 4,848 25DE FFDE NOP 4,849 25E0 C055 MOVFF 0x55, POSTDEC2 4,850 25E2 FFDD NOP 4,851 25E4 06D9 DECF FSR2, F, ACCESS 4,852 25E6 06D9 DECF FSR2, F, ACCESS 4,853 25E8 0012 RETURN 0 4,854 25EA FFFF NOP 4,855 25EC FFFF NOP 4,856 25EE 9EF2 BCF INTCON, 7, ACCESS 4,857 25F0 0100 MOVLB 0x0 4,858 25F2 6BF5 CLRF 0xF5, BANKED 4,859 25F4 6BC1 CLRF 0xC1, BANKED 4,860 25F6 968B BCF LATC, 3, ACCESS 4,861 25F8 90CD BCF T1CON, 0, ACCESS 4,862 25FA 6ACE CLRF TMR1, ACCESS 4,863 25FC 6ACF CLRF TMR1H, ACCESS 4,864 25FE 909E BCF PIR1, 0, ACCESS 4,865 2600 80CD BSF T1CON, 0, ACCESS 4,866 2602 8EF2 BSF INTCON, 7, ACCESS 4,867 2604 0E02 MOVLW 0x2 4,868 2606 61F5 CPFSLT 0xF5, BANKED 4,869 2608 D001 BRA 0x260C 4,870 260A D7FC BRA 0x2604 4,871 260C 2872 INCF 0x72, W, ACCESS 4,872 260E B4D8 BTFSC STATUS, 2, ACCESS 4,873 2610 2873 INCF 0x73, W, ACCESS 4,874 2612 E1ED BNZ 0x25EE 4,875 2614 9EF2 BCF INTCON, 7, ACCESS 4,876 2616 6A2B CLRF 0x2B, ACCESS 4,877 2618 0E60 MOVLW 0x60 4,878 261A 6E79 MOVWF 0x79, ACCESS 4,879 261C C079 MOVFF 0x79, 0x7A 4,880 261E F07A NOP 4,881 2620 948B BCF LATC, 2, ACCESS 4,882 2622 908B BCF LATC, 0, ACCESS 4,883 2624 928B BCF LATC, 1, ACCESS 4,884 2626 8EF2 BSF INTCON, 7, ACCESS 4,885 2628 0C60 RETLW 0x60 4,886 262A FFFF NOP 4,887 262C FFFF NOP 4,888 262E 6A51 CLRF 0x51, ACCESS 4,889 2630 AE4E BTFSS 0x4E, 7, ACCESS 4,890 2632 D005 BRA 0x263E 4,891 2634 6C4D NEGF 0x4D, ACCESS 4,892 2636 1E4E COMF 0x4E, F, ACCESS 4,893 2638 B0D8 BTFSC STATUS, 0, ACCESS 4,894 263A 2A4E INCF 0x4E, F, ACCESS 4,895 263C 2A51 INCF 0x51, F, ACCESS 4,896 263E C04D MOVFF 0x4D, 0x43 4,897 2640 F043 NOP 4,898 2642 C04E MOVFF 0x4E, 0x44 4,899 2644 F044 NOP 4,900 2646 6A45 CLRF 0x45, ACCESS 4,901 2648 6A46 CLRF 0x46, ACCESS 4,902 264A 0E96 MOVLW 0x96 4,903 264C 6E47 MOVWF 0x47, ACCESS 4,904 264E C051 MOVFF 0x51, 0x48 4,905 2650 F048 NOP 4,906 2652 EC18 CALL 0x2030, 0 4,907 2654 F010 NOP 4,908 2656 C043 MOVFF 0x43, 0x4D 4,909 2658 F04D NOP 4,910 265A C044 MOVFF 0x44, 0x4E 4,911 265C F04E NOP 4,912 265E C045 MOVFF 0x45, 0x4F 4,913 2660 F04F NOP 4,914 2662 C046 MOVFF 0x46, 0x50 4,915 2664 F050 NOP 4,916 2666 0012 RETURN 0 4,917 2668 FFFF NOP 4,918 266A FFFF NOP 4,919 266C 6A47 CLRF 0x47, ACCESS 4,920 266E 6A48 CLRF 0x48, ACCESS 4,921 2670 A043 BTFSS 0x43, 0, ACCESS 4,922 2672 D004 BRA 0x267C 4,923 2674 5045 MOVF 0x45, W, ACCESS 4,924 2676 2647 ADDWF 0x47, F, ACCESS 4,925 2678 5046 MOVF 0x46, W, ACCESS 4,926 267A 2248 ADDWFC 0x48, F, ACCESS 4,927 267C 90D8 BCF STATUS, 0, ACCESS 4,928 267E 3645 RLCF 0x45, F, ACCESS 4,929 2680 3646 RLCF 0x46, F, ACCESS 4,930 2682 90D8 BCF STATUS, 0, ACCESS 4,931 2684 3244 RRCF 0x44, F, ACCESS 4,932 2686 3243 RRCF 0x43, F, ACCESS 4,933 2688 5044 MOVF 0x44, W, ACCESS 4,934 268A 1043 IORWF 0x43, W, ACCESS 4,935 268C E1F1 BNZ 0x2670 4,936 268E C047 MOVFF 0x47, 0x43 4,937 2690 F043 NOP 4,938 2692 C048 MOVFF 0x48, 0x44 4,939 2694 F044 NOP 4,940 2696 0012 RETURN 0 4,941 2698 FFFF NOP 4,942 269A FFFF NOP 4,943 269C ECF6 CALL 0x25EC, 0 4,944 269E F012 NOP 4,945 26A0 908B BCF LATC, 0, ACCESS 4,946 26A2 928B BCF LATC, 1, ACCESS 4,947 26A4 0424 DECF 0x24, W, ACCESS 4,948 26A6 0E02 MOVLW 0x2 4,949 26A8 A4D8 BTFSS STATUS, 2, ACCESS 4,950 26AA 0E01 MOVLW 0x1 4,951 26AC 6E24 MOVWF 0x24, ACCESS 4,952 26AE 0424 DECF 0x24, W, ACCESS 4,953 26B0 E102 BNZ 0x26B6 4,954 26B2 808B BSF LATC, 0, ACCESS 4,955 26B4 D004 BRA 0x26BE 4,956 26B6 5024 MOVF 0x24, W, ACCESS 4,957 26B8 0A02 XORLW 0x2 4,958 26BA B4D8 BTFSC STATUS, 2, ACCESS 4,959 26BC 828B BSF LATC, 1, ACCESS 4,960 26BE 6BF5 CLRF 0xF5, BANKED 4,961 26C0 0E05 MOVLW 0x5 4,962 26C2 61F5 CPFSLT 0xF5, BANKED 4,963 26C4 0C05 RETLW 0x5 4,964 26C6 D7FC BRA 0x26C0 4,965 26C8 FFFF NOP 4,966 26CA FFFF NOP 4,967 26CC C04B MOVFF 0x4B, 0x43 4,968 26CE F043 NOP 4,969 26D0 C04C MOVFF 0x4C, 0x44 4,970 26D2 F044 NOP 4,971 26D4 6A45 CLRF 0x45, ACCESS 4,972 26D6 0E8E MOVLW 0x8E 4,973 26D8 6E46 MOVWF 0x46, ACCESS 4,974 26DA 0E00 MOVLW 0x0 4,975 26DC 6A47 CLRF 0x47, ACCESS 4,976 26DE EC21 CALL 0x2242, 0 4,977 26E0 F011 NOP 4,978 26E2 C043 MOVFF 0x43, 0x4B 4,979 26E4 F04B NOP 4,980 26E6 C044 MOVFF 0x44, 0x4C 4,981 26E8 F04C NOP 4,982 26EA C045 MOVFF 0x45, 0x4D 4,983 26EC F04D NOP 4,984 26EE 0012 RETURN 0 4,985 26F0 FFFF NOP 4,986 26F2 D1B7 BRA 0x2A62 4,987 26F4 B738 BTFSC 0x38, 3, BANKED 4,988 26F6 38D1 SWAPF WDTCON, W, ACCESS 4,989 26F8 55F0 SUBFWB 0xF0, W, BANKED 4,990 26FA FFFF NOP 4,991 26FC 0001 4,992 26FE 0003 SLEEP 4,993 2700 55F0 SUBFWB 0xF0, W, BANKED 4,994 2702 1388 IORWF 0x88, F, BANKED 4,995 2704 55F0 SUBFWB 0xF0, W, BANKED 4,996 2706 FFFF NOP 4,997 2708 FFFF NOP 4,998 270A 000A TBLRD*- 4,999 270C 55F0 SUBFWB 0xF0, W, BANKED 5,000 270E 0405 DECF 0x5, W, ACCESS 5,001 2710 0A03 XORLW 0x3 5,002 2712 0319 MULWF 0x19, BANKED 5,003 2714 09C4 IORLW 0xC4 5,004 2716 FFFF NOP 5,005 2718 55F0 SUBFWB 0xF0, W, BANKED 5,006 271A FF64 NOP 5,007 271C 563C SUBFWB 0x3C, F, ACCESS 5,008 271E 0056 5,009 2720 FFFF NOP |
|
|
|
感谢Timijk,但我目前正在使用DOS编辑来创建我的C源文件,然后用遗留的高科技9.80编译来生成.HEX代码文件。我不使用任何MPLAB Windows IDE。
以上来自于百度翻译 以下为原文 Thanks timijk, but I am presently working with DOS Edit to create my C-source file, then compiling with legacy Hi-tech 9.80 to generate the .hex code file. I am not using any MAPLAB Windows IDE. |
|
|
|
再次感谢戴维,但这对我来说似乎很古老的希腊语!我必须把.HEX文件与我的C代码关联起来。我不使用任何Windows Matlab IDE,但我可以在编译过程中生成一个.ASM文件,用我的高技术VER .98.我能看到C代码到.HEX文件匹配吗?
以上来自于百度翻译 以下为原文 Thanks again David, but this looks quite ancient Greek to me! I do have to correlate the .hex file to my C-Code. I am not using any Windows MATLAB IDE, but I can generate an .ASM file during compilation with my Hi-Tech ver 9.80. Can I then see the C-Code to .hex file match or not? |
|
|
|
再次感谢戴维,但这对我来说似乎很古老的希腊语!我必须把.HEX文件与我的C代码关联起来。我不使用任何Windows Matlab IDE,但我可以在编译过程中生成一个.ASM文件,用我的高技术VER .98.我能看到C代码到.HEX文件匹配吗?
以上来自于百度翻译 以下为原文 Thanks again David, but this looks quite ancient Greek to me! I do have to correlate the .hex file to my C-Code. I am not using any Windows MATLAB IDE, but I can generate an .ASM file during compilation with my Hi-Tech ver 9.80. Can I then see the C-Code to .hex file match or not? |
|
|
|
再次感谢戴维,但这对我来说似乎很古老的希腊语!我必须把.HEX文件与我的C代码关联起来。我不使用任何Windows Matlab IDE,但我可以在编译过程中生成一个.ASM文件,用我的高技术VER .98.我能看到C代码到.HEX文件匹配吗?以下是我在.LST(编译器ASM)文件中看到的内容:根据这个,主程序()从0x2256开始?这不是引导跳太0x24f2的第二个跳转地址,显示在HEX文件中!是我还是LST文件,通过编译过程进一步修改,使主()开始在0x2256?1219;;主:AutoSead=0,TimeSt= 0,IsStase= 0,St= 0;1221;;1417:GIE=0;1268,002258,9EF2,BCF,In,7,C;挥发性,1269:1270;DOH.C.:1418;79;doH.C.:1425:In CONCOR3=0;1280 002260 6AF0 CLRF In CONCO3,C;挥发分1281:1437;T0CONC= 0x88;1283 002262 0E88 MOVLW 136 1284,6ED5 MOVWFα;C;易挥发α;doh。C::68 0E81MOVLW 129 1291 0226A 6EC2 MOVWF 4034,C;易失1292 1293;DOCOH1=0x8e;1294 0226C 0E8E MOVLW 142 1295 0226E 6EC1 MOVWF 4033,C;易挥发1296;doh。C::LATA= 0x0;ETF 3978,C;挥发性1302;1303;DOH。C:1446:LATC=0;1304 002274 002274 A8B CLRF 3979,C;挥发性;
以上来自于百度翻译 以下为原文 Thanks again David, but this looks quite ancient Greek to me! I do have to correlate the .hex file to my C-Code. I am not using any Windows MATLAB IDE, but I can generate an .ASM file during compilation with my Hi-Tech ver 9.80. Can I then see the C-Code to .hex file match or not? Here's what I see in my .lst (compiler ASM) file: According to this, main() starts at 0x2256? This is not the boot jump-too 0x24F2 2nd jump address shown in the hex file! Is it just me or is the .lst file further modified by the compiling process to make main() start at 0x2256 ? 1219 ;;Main: autosize = 0, tempsize = 0, incstack = 0, save=0 1221 ;; *************** function _main ***************** 1253 ;; This function is called by: 1254 ;; Startup code after reset 1261 002256 _main: 1262 opt stack 23 1263 1264 ; BSR set to: 0 1265 002256 FFFF dw 65535 1266 1267 ;Doh.c: 1417: GIE=0; 1268 002258 9EF2 bcf intcon,7,c ;volatile 1269 1270 ;Doh.c: 1418: INTCON=0; 1271 00225A 6AF2 clrf intcon,c ;volatile 1272 1273 ;Doh.c: 1421: INTCON1=0; 1274 00225C 6AF2 clrf intcon,c ;volatile 1275 1276 ;Doh.c: 1424: INTCON2=0; 1277 00225E 6AF1 clrf intcon2,c ;volatile 1278 1279 ;Doh.c: 1425: INTCON3=0; 1280 002260 6AF0 clrf intcon3,c ;volatile 1281 1282 ;Doh.c: 1437: T0CON=0x88; 1283 002262 0E88 movlw 136 1284 002264 6ED5 movwf 4053,c ;volatile 1285 1286 ;Doh.c: 1439: GIE=0; 1287 002266 9EF2 bcf intcon,7,c ;volatile 1288 1289 ;Doh.c: 1441: ADCON0=0x81; 1290 002268 0E81 movlw 129 1291 00226A 6EC2 movwf 4034,c ;volatile 1292 1293 ;Doh.c: 1442: ADCON1=0x8E; 1294 00226C 0E8E movlw 142 1295 00226E 6EC1 movwf 4033,c ;volatile 1296 1297 ;Doh.c: 1444: LATA =0x0; 1298 002270 6A89 clrf 3977,c ;volatile 1299 1300 ;Doh.c: 1445: LATB =0xFF; 1301 002272 688A setf 3978,c ;volatile 1302 1303 ;Doh.c: 1446: LATC =0; 1304 002274 6A8B clrf 3979,c ;volatile |
|
|
|
|
|
|
|
谢谢戴维,但是我可以通过下午2点给你发电子邮件吗?
以上来自于百度翻译 以下为原文 Thanks David, but can I send you my email via a PM 2 u? |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
777浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
676浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 01:39 , Processed in 1.842565 second(s), Total 111, Slave 95 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号