| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*********************************************************************
- *
- * JLink setup file - Generated by J-Flash ARM V2.16b
- *
- * Syntax:
- * SetJTAGSpeed(x); // Sets the JTAG speed, x = speed in kHz (0 = Auto)
- * Delay(x); // Waits a given time, x = delay in milliseconds
- * DisableMMU(); // Disables the MMU
- * Go(); // Starts the ARM core
- * Halt(); // Halts the ARM core
- * Reset(x); // Resets the target, x = delay in milliseconds
- * ResetBP0(x); // Resets the target using breakpoint at address 0
- * ResetADI(x); // Resets the target using ADI software reset
- * Read8(Addr); // Reads a 8/16/32 bit value,
- * Read16(Addr); // Addr = address to read (as hex value)
- * Read32(Addr);
- * Verify8(Addr, Data); // Verifies a 8/16/32 bit value,
- * Verify16(Addr, Data); // Addr = address to verify (as hex value)
- * Verify32(Addr, Data); // Data = data to verify (as hex value)
- * Write8(Addr, Data); // Writes a 8/16/32 bit value,
- * Write16(Addr, Data); // Addr = address to write (as hex value)
- * Write32(Addr, Data); // Data = data to write (as hex value)
- * WriteVerify8(Addr, Data); // Writes and verifies a 8/16/32 bit value,
- * WriteVerify16(Addr, Data); // Addr = address to write (as hex value)
- * WriteVerify32(Addr, Data); // Data = data to write (as hex value)
- * WriteRegister(Reg, Data); // Writes a register
- * WriteJTAG_IR(Cmd); // Writes the JTAG instruction register
- * WriteJTAG_DR(nBits, Data); // Writes the JTAG data register
- *
- **********************************************************************
- */
- SetJTAGSpeed(30);
- Reset(20);
- Write32(0xFFFFFD44, 0x00008000); // Disable watchdog
- Write32(0xFFFFFF60, 0x00320300); // Set flash wait states
- Write32(0xFFFFFC20, 0x00000601); // Set PLL
- Delay(200);
- Write32(0xFFFFFC2C, 0x00191C05); // Set PLL and divider
- Delay(200);
- Write32(0xFFFFFC30, 0x00000007); // Select master clock and processor clock
- SetJTAGSpeed(4000);
|