Advertisement
Guest User

write_read_ROM

a guest
Apr 8th, 2020
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 1.43 KB | None | 0 0
  1. set usb [lindex [get_hardware_names] 0]
  2. # Выбор устройства на шине JTAG
  3.  
  4. set SEL_DEVICE_BUS 0
  5. set device_name [lindex [get_device_names -hardware_name $usb] 0]
  6. puts "*************************"
  7. puts "Author        : Valentin"
  8. puts "Company       : AO 'Kotlin-Novator'"
  9. puts "Email         :"
  10. puts "Description   :"
  11. puts "*************************"
  12. puts "programming cable:"
  13. puts $usb
  14.  
  15. foreach hardware_name [get_hardware_names] {
  16.     puts $hardware_name
  17.     if {[string match "@*" $device_name]} {
  18.         set test_device $device_name
  19.     }
  20. }
  21.  
  22. puts "\nSEL : $test_device.\n"
  23.  
  24. proc read_rom {} {
  25.     global device_name usb
  26.  
  27.     puts "read board ROM:"
  28.   puts "\t$device_name"
  29.     # initiate a editin sequence
  30.     begin_memory_edit -hardware_name $usb -device_name $device_name
  31.     # save to file ROM
  32.     # Читаем из памяти по инстансу
  33.     save_content_from_memory_to_file -instance_index 0 -mem_file_path "./dataram/CycloneRAM1.hex" -mem_file_type hex
  34.     save_content_from_memory_to_file -instance_index 1 -mem_file_path "./dataram/CycloneRAM2.hex" -mem_file_type hex
  35.     save_content_from_memory_to_file -instance_index 2 -mem_file_path "./dataram/CycloneRAM3.hex" -mem_file_type hex
  36.     save_content_from_memory_to_file -instance_index 3 -mem_file_path "./dataram/CycloneRAM4.hex" -mem_file_type hex
  37.     # end the editing sequence
  38.     end_memory_edit
  39.    
  40. }
  41.  
  42.  
  43. #Чтение из памяти см. в функцию
  44. read_rom
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement