Mercurial > public > mk2
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 |