User Tools

Site Tools


rom_dump_cw1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
rom_dump_cw1 [2024/07/04 20:25] – created cfxrom_dump_cw1 [2024/10/02 19:41] (current) cfx
Line 1: Line 1:
-===== Rom dump from Casio ClassWiz =====+===== Rom dump from Casio ClassWiz (I & II) =====
  
 ==== 1. Required programmer ==== ==== 1. Required programmer ====
Line 8: Line 8:
 ==== 2. Pinout and connections ==== ==== 2. Pinout and connections ====
 Description of test pads on calculator (click to enlarge):\\ Description of test pads on calculator (click to enlarge):\\
-{{:pinout_cw1_pcb.jpg?direct&400}}+== CLASSWIZ 1 == 
 +{{:pinout_cw1_pcb.jpg?direct&500}} 
 + 
 +== CLASSWIZ 2 == 
 +{{::cw2_pinout.jpg?direct&500|}}
  
 ^ Pad  ^ Meaning                     ^ ^ Pad  ^ Meaning                     ^
Line 29: Line 33:
 ==== 3. Preparing environment ==== ==== 3. Preparing environment ====
  
-Download and install [[http://rohmfs-rohm-com-cn.oss-cn-shanghai.aliyuncs.com/lapis/support/lpmcu/DL_DATA/DEV_TOOL/soft_tool/U8_Development_Tools/LAPIS_LEXIDE_V1_1_1.zip|LEXIDE-Ω development tools]]. If you install it do default directory then in file ''C:\U8Dev\Trg\ML620418.TRG'' replace  target IDs: +  * Download and install [[http://rohmfs-rohm-com-cn.oss-cn-shanghai.aliyuncs.com/lapis/support/lpmcu/DL_DATA/DEV_TOOL/soft_tool/U8_Development_Tools/LAPIS_LEXIDE_V1_1_1.zip|LEXIDE-Ω development tools]].  
- +  * Download additional [[https://github.com/amnemonic/u8dev/tree/main/Target_definitions|target definitions]] and copy to corresponding directories in ''C:\U8Dev\''
-from: +
-<code> +
-TARGETID00=47114180H +
-TARGETID32=0AF6298B4H +
-TARGETID64=11810003H +
-</code> +
- +
-to: +
-<code> +
-TARGETID00=47119060H +
-TARGETID32=CF5304B2H +
-TARGETID64=00810004H +
-</code> +
- +
-Do it for both sections: ''[UEASE]'' and ''[EASE1000]'' or just for your programmer.+
  
  
 ==== 4. Dumping rom ==== ==== 4. Dumping rom ====
   * In menu start find and run ''DTU8 Debugger''   * In menu start find and run ''DTU8 Debugger''
-  * In newly opened window select target:\\ {{::target_cw1_selection.png?direct&400|}} \\ and click OK+  * In newly opened window select target (Depending on CW1 or CW2):\\ {{::target_cw1_selection.png?direct&400|}} \\ and click OK
   * If connection is correct you should see window asking for **Security ID**: \\ {{:security_id_check.png?direct&600|}}   * If connection is correct you should see window asking for **Security ID**: \\ {{:security_id_check.png?direct&600|}}
-  * Enter this: ''FFFF FFFF 7379 6771 5961 4753 4143 3137 2329 1719 1113 2307''. \\ First 16 bytes of that password is stored in calculator rom at address 0xFDE0 in reversed order.\\ I don't have idea yet from where come the last 8 bytes.+  * Enter this: ''FFFF FFFF 7379 6771 5961 4753 4143 3137 2329 1719 1113 2307''. \\ //(BTW: This password is stored in calculator ROM at address 0xFDE0 in reversed order.)//
   * When password is accepted in main DTU8 window select from menu: ''File'' > ''Save program to file...'' and provide file name to store rom.   * When password is accepted in main DTU8 window select from menu: ''File'' > ''Save program to file...'' and provide file name to store rom.
   * Rom will be saved to file \\ {{::saving_program.png?direct&300|}}   * Rom will be saved to file \\ {{::saving_program.png?direct&300|}}
  
 ==== 5. To do ==== ==== 5. To do ====
-  * Find out how last 8 bytes of security ID was obtained +  * <del>Find out how last 8 bytes of security ID was obtained</del> 
-  * Prepare procedure to flash rom+  * <del>Prepare procedure to flash rom</del>
   * Create better target file as current one uses larger rom window than necessary    * Create better target file as current one uses larger rom window than necessary 
  
rom_dump_cw1.1720117520.txt.gz · Last modified: 2024/07/04 20:25 by cfx