You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

67 lines
1.6 KiB

  1. # Avalue RSC-W8910 sbc
  2. # http://www.avalue.com.tw/products/RSC-W910.cfm
  3. # 2MB NOR Flash
  4. # 64MB SDRAM
  5. # 128MB NAND Flash
  6. # Based on Nuvoton nuc910
  7. source [find target/nuc910.cfg]
  8. #
  9. # reset only behaves correctly if we use srst_pulls_trst
  10. #
  11. reset_config trst_and_srst srst_pulls_trst
  12. adapter_khz 1000
  13. adapter_nsrst_delay 100
  14. jtag_ntrst_delay 100
  15. $_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x04000000 -work-area-backup 0
  16. set _FLASHNAME $_CHIPNAME.flash
  17. flash bank $_FLASHNAME cfi 0x20000000 0x00200000 2 2 $_TARGETNAME
  18. set _NANDNAME $_CHIPNAME.nand
  19. nand device $_NANDNAME nuc910 $_TARGETNAME
  20. #
  21. # Target events
  22. #
  23. $_TARGETNAME configure -event reset-start {adapter_khz 1000}
  24. $_TARGETNAME configure -event reset-init {
  25. # switch on PLL for 200MHz operation
  26. # running from 15MHz input clock
  27. mww 0xB0000200 0x00000030 ;# CLKEN
  28. mww 0xB0000204 0x00000f3c ;# CLKSEL
  29. mww 0xB0000208 0x05007000 ;# CLKDIV
  30. mww 0xB000020C 0x00004f24 ;# PLLCON0
  31. mww 0xB0000210 0x00002b63 ;# PLLCON1
  32. mww 0xB000000C 0x08817fa6 ;# MFSEL
  33. sleep 10
  34. # we are now running @ 200MHz
  35. # enable all openocd speed tweaks
  36. arm7_9 dcc_downloads enable
  37. arm7_9 fast_memory_access enable
  38. adapter_khz 15000
  39. # map nor flash to 0x20000000
  40. # map sdram to 0x00000000
  41. mww 0xb0001000 0x000530c1 ;# EBICON
  42. mww 0xb0001004 0x40030084 ;# ROMCON
  43. mww 0xb0001008 0x000010ee ;# SDCONF0
  44. mww 0xb000100C 0x00000000 ;# SDCONF1
  45. mww 0xb0001010 0x0000015b ;# SDTIME0
  46. mww 0xb0001014 0x0000015b ;# SDTIME1
  47. mww 0xb0001018 0x00000000 ;# EXT0CON
  48. mww 0xb000101C 0x00000000 ;# EXT1CON
  49. mww 0xb0001020 0x00000000 ;# EXT2CON
  50. mww 0xb0001024 0x00000000 ;# EXT3CON
  51. mww 0xb000102c 0x00ff0048 ;# CKSKEW
  52. }