Skip to content

Commit 5b46488

Browse files
authored
Update README.md
1 parent 8052fa8 commit 5b46488

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ An open API application for programming HCS301 EEPROM Code Hopping.
44

55
![HCS301 Programmer Software](https://user-images.githubusercontent.com/64005694/172905165-ddc48f12-c173-4eb3-8305-408ea8ab3ba6.jpg)
66

7+
## Download
8+
**[Download latest release](https://github.com/ioelectro/hcs-programmer-soft/releases)**
9+
10+
*Required .NET Framework 4.7.2 or Upper.*
11+
712
## Description
813
This software requires an interface hardware that can write information to the IC.The information is sent to the interface IC via the com port using a usb to serial converter.
914

@@ -20,5 +25,35 @@ Immediately after opening the port, the software sends the character `!` and if
2025
response must send at below format:<br>
2126
`!` `DEVICE-NAME-(STRING)` `\n`
2227

28+
#### Information to be programmed
29+
According to the information in the HCS datasheet, 12 WORD 16-bit should be set.<br>
30+
The sending packet contains 25 bytes that are sent as follows:<br>
31+
`>` `WORD0` `WORD1` `WORD2` `WORD3` `WORD4` `WORD5` `WORD6` `WORD7` `WORD8` `WORD9` `WORD10` `WORD11` <br>
32+
33+
Sending this package does not require a response. Instead, the programmer can display the result, error or any message that is described in the following section.
34+
2335
### Receive
36+
The received packages consist of three main sections, which are shown below:<br>
37+
`TYPE-(Char)` `MESSAGE-(STRING)` `\n` <br>
38+
39+
#### Packet TYPE
40+
- Log `<`
41+
- Info `i`
42+
- Warning `w`
43+
- Error `e`
44+
45+
#### Example
46+
Print data to log:<br>
47+
`<` `HELLO` `\n`<br>
48+
49+
Show Warning message:<br>
50+
`w` `Warning!` `\n`<br>
51+
52+
### Hardware
53+
Any hardware that supports UART serial communication can be used as an interface and hardware. For example, ARDUINO PIC AVR STM8 are a good choice.
54+
55+
56+
If you have a open hardware project for this software, please let me know so I can share it.
57+
58+
2459

0 commit comments

Comments
 (0)