comparison code_part1/OSTC_code_asm_part1/docu/README.txt @ 191:a08fc66fee28

New README.txt for install, recompile and flash.
author JeanDo
date Fri, 11 Feb 2011 21:28:58 +0100
parents
children c8816e4bc724
comparison
equal deleted inserted replaced
190:223366ec7bf9 191:a08fc66fee28
1 To recompile the OSTC code you will need to install the following:
2 ------------------------------------------------------------------
3
4 - A Mercurial client, to download the source code and updates easily.
5 TortoiseHg is free, and works well.
6
7 - The Microchip MPLab IDE. This is free, and enable to recompile
8 all the assembly code, link, and produce a .hex file.
9
10 - If you want to modify the decompression algorithm, you will also
11 need the MPLab C18 compiler. There is a demo free for the first
12 30 days.
13 If you don't modify p2_deco.c, you don't need the C18 compiler,
14 see below.
15
16 - The Tiny bootloader for windows, see the HW site.
17
18
19 Creating a working project:
20 ---------------------------
21
22 - Launch the MPLab IDE.
23
24 - Create a new project (Project > Project Wizard...)
25 - Choose device PIC18F4685
26 - Select Microchip C18 Toolsuite (if you installed the C18 compiler)
27 or Microchip MPASM Toolsuite (if not)
28 --> Make sure the paths are corect.
29 - Choose a name and a directoty.
30
31 - Add the following files:
32 <my_source_path>/code_part1/OSTC_code_asm_part1/18f4685_ostc_mkII.lkr
33 <my_source_path>/code_part1/OSTC_code_asm_part1/MAIN.ASM
34 <my_source_path>/code_part1/OSTC_code_c_part2/p2_deco.o
35
36 (or use the .c instead of the .o if you have the C18 compiler)
37
38 - If you want to compile C code, configure it:
39 Project > Build Options... > Project > MPLab C18
40 General: Default storage = Overlay (-sco)
41 Optimization: Enable all
42
43 - Hit F10 to recompile everything.
44 --> You should get a .hex file where you saved your project.
45
46
47 Installing the new firmware
48 ---------------------------
49
50 - Get the .hew file you want to flash onto the OSTC.
51
52 - Connect the OSTC, wake it up.
53
54 - Launch the Tiny bootloader. It should work for some time, trying to open
55 the communication port.
56
57 - Once it is ready, Click Browse to select the .hex file
58 ==> DO NOT HIT Write Flash YET !
59
60 - On the OSTC, go to the reset menu, select Reboot OSTC
61 ==> DO NOT CONFIRM YET !
62
63 - Click "Write Flash" button. Now you have 10sec to confirm on OSTC too.
64
65 - The bootloader should say it found a PIC18F6485 device, and start uploading.
66 The OSTC should have the blue and red led blinking rapidly.
67 The upload time is ~ 1 minute.
68
69 - Once done, the OSTC finishes its reboot.
70
71 - If you OSTC is stuck in some bad code, you can do the magic magnet reset
72 instead of choosing the reboot menu, during the 10sec timeslot after
73 starting bootloader write flash.
74
75
76