Re: ??: RE: about MPC555 PCB
"wupegasus" <[email protected]>
| Newsgroups | gmane.comp.hardware.motorola.microcontrollers |
|---|---|
| Message-ID | <[email protected]> |
thanks! As regarding to your advice, I have tried again, but failed. here I want to clarify the following: 1.I mean the board can enter into the BDM mode and still can be burned in the internal flash. After removing the visionprobe connector, I think the board should run by itself and i can detect the signals in the TPU pins ( I have tried all the same program in my demo board from Windriver), but it failed. 2. in¡¡my board, I conect RSTCFG to SRESET , as I do not entend the ROM and RAM, the data bus are not fetched out, so i try pulling RSTCFG high , it still does not work. 3.I have a pull-up on HREET by 4.7K ohm, so reduced it to 1K ohm. 4.I use 4M xtl and make the PLPRCR reg to 00910000, so i think the sys clock is 40MHz. --- In [email protected], Dobbin Allan-r11834 <Allan.Dobbin@f...> wrote: > I don't think you can attach files through the group, but that¡¯s OK as I don't particularly want to look through them all anyway. > > There's a couple of things you say that are not clear and you will have to verify: > > 1) You say "the board doesn't work". Do you mean BDM communications doesn't work? If it worked before you programmed but not now, its almost vertainly the DBPC/DBGC reset configuration locking out the BDM pins. Instead of conecting RSTCFG to SRESET, try pulling it LOW - this forces reset cfg word to be read from the data bus, so ensure the relevant bits (9,10,11) are in the correct state i.e. all LOW or 010. If that doesn't work, try pulling RSTCFG high which means it gets reset word from shadow. > > 2) You say you "force sys clock to 40MHz". I don't know what you mean by 'force', but make sure you are using either a 4M or 20Mhz xtal or osc and that the MODCLK pins are set correctly. Look at the CLKOUT signal to verify the PLL has locked. If things are set correctly, you'll usually have a 20MHz clock after reset. > > 3) If you have a pull-up on HREET, try reducing it to 1K ohm. > > 4) Check all your BDM connections and refer to the Freescale App note "MPC500 Family Background Debug Mode". I still remember your first answer ¡°Assuming you clocks, power and reset is/were correct, I suspect you've programmed the reset config word in shadow." here I decribe my steps to write the regesters I use the visionClick, so the I just prepare the right regester file Myregaster.reg. CF TAR 555 CF GRP 01FF SC IMMR xxxxxxxx 30300800 SIU // FEN=1, SC SIUMCR 002FC000 00020800 SIU //Enable SC SYPCR 002FC004 0000FF88 SIU //Flash SC SWSR 002FC00E 0000 SIU SC SIPEND 002FC010 10000000 SIU SC SIMASK 002FC014 01000000 SIU SC SIEL 002FC018 00000000 SIU SC SIVEC 002FC01C 3C000000 SIU SC TESR 002FC020 00000000 SIU SC SGPIODT1 002FC024 00000000 SIU SC SGPIODT2 002FC028 FF000000 SIU SC SGPIOCR 002FC02C 00000000 SIU SC EMCR 002FC030 00000000 SIU SC PDMCR 002FC03C 00000000 SIU SC BR0 002FC100 00000000 MEM SC OR0 002FC104 00000000 MEM SC BR1 002FC108 00000000 MEM SC OR1 002FC10C 00000000 MEM SC BR2 002FC110 00000000 MEM SC OR2 002FC114 00000000 MEM SC BR3 002FC118 00000000 MEM SC OR3 002FC11C 00000000 MEM SC DMBR 002FC140 00000000 MEM SC DMOR 002FC144 00000000 MEM SC MSTAT 002FC178 0000 MEM SC TBSCRK 002FC300 55CCAA33 CLOCKS SC TBSCR 002FC200 0003 CLOCKS SC TBREF0K 002FC304 55CCAA33 CLOCKS SC TBREF0 002FC204 00000000 CLOCKS SC TBREF1K 002FC308 55CCAA33 CLOCKS SC TBREF1 002FC208 00000000 CLOCKS SC RTCSCK 002FC320 55CCAA33 CLOCKS SC RTCSC 002FC220 0080 CLOCKS SC RTCK 002FC324 55CCAA33 CLOCKS SC RTC 002FC224 00000000 CLOCKS SC RTSECK 002FC328 55CCAA33 CLOCKS SC RTSEC 002FC228 00000000 CLOCKS SC RTCALK 002FC32C 55CCAA33 CLOCKS SC RTCAL 002FC22C 00000000 CLOCKS SC PISCRIK 002FC340 55CCAA33 CLOCKS SC PISCR 002FC240 0000 CLOCKS SC PITCK 002FC344 55CCAA33 CLOCKS SC PITC 002FC244 00000000 CLOCKS SC TBK 002FC30C 55CCAA33 CLOCKS SC PITR 002FC248 00000000 CLOCKS SC SCCRK 002FC380 55CCAA33 CLOCKS SC SCCR 002FC280 00000000 CLOCKS SC PLPRCRK 002FC384 55CCAA33 CLOCKS SC PLPRCR 002FC284 00910000 CLOCKS //MF=9 SC RSRK 002FC388 55CCAA33 CLOCKS //enable 40M SC RSR 002FC288 D018 CLOCKS SC COLIR 002FC28C 0000 CLOCKS SC VSRMCR 002FC290 0000 CLOCKS SC CMFMCR_A 002FC800 81FF00FF EEPROM SC CMFCTL_A 002FC808 00000020 EEPROM SC CMFMCR_B 002FC840 81FF00FF EEPROM SC CMFCTL_B 002FC848 00000020 EEPROM SC SRAMMCRA 00380000 00000000 SRAM SC SRAMMCRB 00380008 00000000 SRAM SC DPTMCR 00300040 0100 TPU_RAM SC RAMBAR 00300004 0001 TPU_RAM SC MISRH 00300006 0000 TPU_RAM SC MISRL 00300008 0000 TPU_RAM SC MISCNT 0030000A 17FC TPU_RAM SC TPUMCRA 00304000 00A0 TPU_A SC TICR_3A 00304008 0000 TPU_A SC CIER_3A 0030400A 0000 TPU_A SC CFSR0_3A 0030400C 0000 TPU_A SC CFSR1_3A 0030400E 0000 TPU_A SC CFSR2_3A 00304010 0000 TPU_A SC CFSR3_A 00304012 0000 TPU_A SC HSQR0_A 00304014 0000 TPU_A SC HSQR1_A 00304016 0000 TPU_A SC HSRR0_A 00304018 0000 TPU_A SC HSRR1_A 0030401A 0000 TPU_A SC CPR0_A 0030401C 0000 TPU_A SC CPR1_A 0030401E 0000 TPU_A SC CISR_A 00304020 0000 TPU_A SC TPUMCR2A 00304028 0000 TPU_A SC TPUMCR3A 0030402A 0000 TPU_A SC TPUMCRB 00304400 00A0 TPU_B SC TICR_3B 00304408 0000 TPU_B SC CIER_3B 0030440A 0000 TPU_B SC CFSR0_3B 0030440C 0000 TPU_B SC CFSR1_3B 0030440E 0000 TPU_B SC CFSR2_3B 00304410 0000 TPU_B SC CFSR3_B 00304412 0000 TPU_B SC HSQR0_B 00304414 0000 TPU_B SC HSQR1_B 00304416 0000 TPU_B SC HSRR0_B 00304418 0000 TPU_B SC HSRR1_B 0030441A 0000 TPU_B SC CPR0_B 0030441C 0000 TPU_B SC CPR1_B 0030441E 0000 TPU_B SC CISR_B 00304420 0000 TPU_B SC TPUMCR2B 00304428 0000 TPU_B SC TPUMCR3B 0030442A 0000 TPU_B SC QADCMCRA 00304800 0080 QADC64 SC QADCINTA 00304804 0000 QADC64 SC PORTQA 00304806 0000 QADC64 SC DDRQA 00304808 0000 QADC64 SC QACR0_A 0030480A 00B7 QADC64 SC QACR1_A 0030480C 0000 QADC64 SC QACR2_A 0030480E 007F QADC64 SC QASR0_A 00304810 0000 QADC64 SC QASR1_A 00304812 3F3F QADC64 SC QADCMCRB 00304C00 0080 QADC64 SC QADCINTB 00304C04 0000 QADC64 SC PORTQB 00304C06 0000 QADC64 SC DDRQB 00304C08 0000 QADC64 SC QACR0_B 00304C0A 00B7 QADC64 SC QACR1_B 00304C0C 0000 QADC64 SC QACR2_B 00304C0E 007F QADC64 SC QASR0_B 00304C10 0000 QADC64 SC QASR1_B 00304C12 3F3F QADC64 SC QSMCR 00305000 0080 QSMCM SC QDSCI_IL 00305004 0000 QSMCM SC QSPI_IL 00305006 0000 QSMCM SC SCC1R0 00305008 0004 QSMCM SC SCC1R1 0030500A 0000 QSMCM SC SC1SR 0030500C 0180 QSMCM SC SC1DR 0030500E 0022 QSMCM SC PORTQS 00305014 0F7F QSMCM SC DDRQST 00305016 0000 QSMCM SC SPCR0 00305018 0104 QSMCM SC SPCR1 0030501A 0404 QSMCM SC SPCR2 0030501C 0000 QSMCM SC SPCR3 0030501E 00 QSMCM SC SPSR 0030501F 00 QSMCM SC SCC2R0 00305020 0004 QSMCM SC SCC2R1 00305022 0000 QSMCM SC SC2SR 00305024 0180 QSMCM SC SC2DR 00305026 0165 QSMCM SC QSCI1CR 00305028 0000 QSMCM SC QSCI1SR 0030502A 0F00 QSMCM SC MPPERR0 00306000 0000 MIOS1 SC MPPULR0 00306002 0000 MIOS1 SC MPCNTR0 00306004 0000 MIOS1 SC MPSCR0 00306006 8000 MIOS1 SC MPPERR1 00306008 0000 MIOS1 SC MPPULR1 0030600A 0000 MIOS1 SC MPCNTR1 0030600C 0000 MIOS1 SC MPSCR1 0030600E 80D3 MIOS1 SC MPPERR2 00306010 0000 MIOS1 SC MPPULR2 00306012 0000 MIOS1 SC MPCNTR2 00306014 0000 MIOS1 SC MPSCR2 00306016 8000 MIOS1 SC MPPERR3 00306018 0000 MIOS1 SC MPPULR3 0030601A 14C7 MIOS1 SC MPCNTR3 0030601C 0000 MIOS1 SC MPSCR3 0030601E 8000 MIOS1 SC MPPERR16 00306080 FFD3 MIOS1 SC MPPULR16 00306082 FFD3 MIOS1 SC MPCNTR16 00306084 FFD3 MIOS1 SC MPSCR16 00306086 80D3 MIOS1 SC MPPERR17 00306088 FFD3 MIOS1 SC MPPULR17 0030608A FFD3 MIOS1 SC MPCNTR17 0030608C FFD3 MIOS1 SC MPSCR17 0030608E 80D3 MIOS1 SC MPPERR18 00306090 FFD3 MIOS1 SC MPPULR18 00306092 FFD3 MIOS1 SC MPCNTR18 00306094 FFD3 MIOS1 SC MPSCR18 00306096 80D3 MIOS1 SC MPPERR19 00306098 FFD3 MIOS1 SC MPPULR19 0030609A FFD3 MIOS1 SC MPCNTR19 0030609C FFD3 MIOS1 SC MPSCR19 0030609E 80D3 MIOS1 SC MCCNT6 00306030 FFD3 MIOS1 SC MCML6 00306032 FFD3 MIOS1 SC MCSCRD6 00306034 C0D3 MIOS1 SC MCSCR6 00306036 C0D3 MIOS1 SC MCCNT22 003060B0 FFD3 MIOS1 SC MCML22 003060B2 FFD3 MIOS1 SC MCSCRD22 003060B4 C0D3 MIOS1 SC MCSCR22 003060B6 C0D3 MIOS1 SC MDAR11 00306058 FFD3 MIOS1 SC MDBR11 0030605A FFD3 MIOS1 SC MDSCRD11 0030605C 8000 MIOS1 SC MDSCR11 0030605E 8000 MIOS1 SC MDAR12 00306060 FFD3 MIOS1 SC MDBR12 00306062 FFD3 MIOS1 SC MDSCRD12 00306064 8000 MIOS1 SC MDSCR12 00306066 8000 MIOS1 SC MDAR13 00306068 FFD3 MIOS1 SC MDBR13 0030606A FFD3 MIOS1 SC MDSCRD13 0030606C 8000 MIOS1 SC MDSCR13 0030606E 8000 MIOS1 SC MDAR14 00306070 FFD3 MIOS1 SC MDBR14 00306072 FFD3 MIOS1 SC MDSCRD14 00306074 8000 MIOS1 SC MDSCR14 00306076 8000 MIOS1 SC MDAR15 00306078 FFD3 MIOS1 SC MDBR15 0030607A FFD3 MIOS1 SC MDSCRD15 0030607C 8000 MIOS1 SC MDSCR15 0030607E 8000 MIOS1 SC MDAR27 003060D8 FFD3 MIOS1 SC MDBR27 003060DA FFD3 MIOS1 SC MDSCRD27 003060DC 8000 MIOS1 SC MDSCR27 003060DE 8000 MIOS1 SC MDAR28 003060E0 FFD3 MIOS1 SC MDBR28 003060E2 FFD3 MIOS1 SC MDSCRD28 003060E4 8000 MIOS1 SC MDSCR28 003060E6 8000 MIOS1 SC MDAR29 003060E8 FFD3 MIOS1 SC MDBR29 003060EA FFD3 MIOS1 SC MDSCRD29 003060EC 8000 MIOS1 SC MDSCR29 003060EE 8000 MIOS1 SC MDAR30 003060F0 FFD3 MIOS1 SC MDBR30 003060F2 FFD3 MIOS1 SC MDSCRD30 003060F4 8000 MIOS1 SC MDSCR30 003060F6 8000 MIOS1 SC MDAR31 003060F8 FFD3 MIOS1 SC MDBR31 003060FA FFD3 MIOS1 SC MDSCRD31 003060FC 8000 MIOS1 SC MDSCR31 003060FE 8000 MIOS1 SC MPMDR 00306100 FFFF MIOS1 SC MPMDDR 00306102 0000 MIOS1 SC MIOS1TPC 00306800 0003 MIOS1 SC MIOS1VNR 00306804 0101 MIOS1 SC MIOS1MCR 00306806 0000 MIOS1 SC MCPSCR 00306816 0000 MIOS1 SC MIOS1LV0 00306C30 0000 MIOS1 SC MIOS1LV1 00306C70 0000 MIOS1 SC MIOS1SR0 00306C00 0000 MIOS1 SC MIOS1ER0 00306C04 0000 MIOS1 SC MIOS1RP0 00306C06 0000 MIOS1 SC MIOS1SR1 00306C40 0000 MIOS1 SC MIOS1ER1 00306C44 0000 MIOS1 SC MIOS1RP1 00306C46 0000 MIOS1 SC TCNMCR_A 00307080 5980 TOUCAN_A SC CANICR_A 00307084 000F TOUCAN_A SC CTRL0/1A 00307086 0000 TOUCAN_A SC PD/CTR2A 00307088 0000 TOUCAN_A SC TIMER_A 0030708A 0000 TOUCAN_A SC RXGMHI_A 00307090 FFEF TOUCAN_A SC RXGMLO_A 00307092 FFFE TOUCAN_A SC RX14MHIA 00307094 FFEF TOUCAN_A SC RX14MLOA 00307096 FFFE TOUCAN_A SC RX15MHIA 00307098 FFEF TOUCAN_A SC RX15MLOA 0030709A FFFE TOUCAN_A SC ESTAT_A 003070A0 0000 TOUCAN_A SC IMASK_A 003070A2 0000 TOUCAN_A SC IFLAG_A 003070A4 0000 TOUCAN_A SC RXTXER_A 003070A6 0000 TOUCAN_A SC TCNMCR_B 00307480 5980 TOUCAN_B SC CANICR_B 00307484 000F TOUCAN_B SC CTRL0/1B 00307486 0000 TOUCAN_B SC PD/CTR2B 00307488 0000 TOUCAN_B SC TIMER_B 0030748A 0000 TOUCAN_B SC RXGMHI_B 00307490 FFEF TOUCAN_B SC RXGMLO_B 00307492 FFFE TOUCAN_B SC RX14MHIB 00307494 FFEF TOUCAN_B SC RX14MLOB 00307496 FFFE TOUCAN_B SC RX15MHIB 00307498 FFEF TOUCAN_B SC RX15MLOB 0030749A FFFE TOUCAN_B SC ESTAT_B 003074A0 0000 TOUCAN_B SC IMASK_B 003074A2 0000 TOUCAN_B SC IFLAG_B 003074A4 0000 TOUCAN_B SC RXTXER_B 003074A6 0000 TOUCAN_B SC UMCR 00307F80 00000000 UIMB SC UIPEND 00307FA0 00000000 UIMB and then download the reg file to the emulator, then, type "in" in BDM mode to downlaod the reg file to the target from the emulator, Here I just wonder is this the right way to program the regester or showdow? I really want to send you the correlative .sch file to you and wish you can find something in it. I am really appreciating your help! Regards! ------------------------ Yahoo! Groups Sponsor --------------------~--> <font face=arial size=-1><a href="http://us.ard.yahoo.com/SIG=12hv15m4b/M=362329.6886308.7839368.1510227/D=groups/S=1706554205:TM/Y=YAHOO/EXP=1124143832/A=2894321/R=0/SIG=11dvsfulr/*http://youthnoise.com/page.php?page_id=1992 ">Fair play? Video games influencing politics. Click and talk back!</a>.</font> --------------------------------------------------------------------~-> ----------------------------------------------------------- To learn more about Freescale Microcontrollers, please visit http://www.freescale.com/mcu Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/MPC500/ <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/