<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title><![CDATA[Dobrica Pavlinušić's random unstructured stuff: STM8]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?action=weblog_display;category=STM8</link>
<description></description>
<pubDate>Sun, 19 May 2019 10:23:48 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<item>
<title><![CDATA[B3603]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?b3603</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: STM8</div><hr/><div class="wiki">
<div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [Dobrica Pavlinušić's random unstructured stuff]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#similar_boards">Dobrica Pavlinušić's random unstructured stuff (Similar boards)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Similar boards} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#b3606">Dobrica Pavlinušić's random unstructured stuff (B3606)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] B3606} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#d3806">Dobrica Pavlinušić's random unstructured stuff (D3806)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] D3806} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#b3603">Dobrica Pavlinušić's random unstructured stuff (B3603)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] B3603} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#specification">Dobrica Pavlinušić's random unstructured stuff (Specification)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Specification} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#backup_existing_flash">Dobrica Pavlinušić's random unstructured stuff (backup existing flash)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] backup existing flash} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#unprotect_stm8_using_stm8flash">Dobrica Pavlinušić's random unstructured stuff (unprotect stm8 using stm8flash)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] unprotect stm8 using stm8flash} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#compile">Dobrica Pavlinušić's random unstructured stuff (compile)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] compile} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#flash">Dobrica Pavlinušić's random unstructured stuff (flash)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] flash} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#serial">Dobrica Pavlinušić's random unstructured stuff (serial)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] serial} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#calibrate">Dobrica Pavlinušić's random unstructured stuff (calibrate)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] calibrate} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="similar_boards">Similar boards</h1>
<h2 id="b3606">B3606</h2>
<p>
<a target="_blank" title="(external link)" href="https://github.com/UsrnameTaken/B3606">https://github.com/UsrnameTaken/B3606</a></p>
<h2 id="d3806">D3806</h2>
<p>
I have unit, there is no alternative firmware for this model but there is for:</p>
<p>
<a target="_blank" title="(external link)" href="https://github.com/delboy711/BST900">https://github.com/delboy711/BST900</a></p>
<p>
<a target="_blank" title="(external link)" href="https://www.falatic.com/index.php/161/minghe-buckboost-converters-handy-if-youre-careful">https://www.falatic.com/index.php/161/minghe-buckboost-converters-handy-if-youre-careful</a></p>
<h1 id="b3603">B3603</h1>
<span class="nlw_phrase"><img alt="b3603-swim.jpg" src="https://saturn.ffzg.hr/rot13/index.cgi/b3603-swim.jpg?action=attachments_download;page_name=b3603;id=20170814134014-0-16735" /><!-- wiki: {image: b3603-=swim.jpg} --></span><br /><br /><p>
working keys: <a target="_blank" title="(external link)" href="https://github.com/nlitsme/b3603/network">https://github.com/nlitsme/b3603/network</a></p>
<p>
<a target="_blank" title="(external link)" href="https://hackaday.io/project/4362-power-supply-b3603-alternative-firmware">https://hackaday.io/project/4362-power-supply-b3603-alternative-firmware</a></p>
<span class="nlw_phrase"><img alt="control_pinouts.png" src="https://saturn.ffzg.hr/rot13/index.cgi/control_pinouts.png?action=attachments_download;page_name=b3603;id=20160102104402-0-17299" /><!-- wiki: {image: control_pinouts.png} --></span><br /><br /><ul>
<li><a target="_blank" title="(external link)" href="http://www.eevblog.com/forum/reviews/b3603-dcdc-buck-converter-mini-review-and-how-the-set-key-could-be-fatal/">http://www.eevblog.com/forum/reviews/b3603-dcdc-buck-converter-mini-review-and-how-the-set-key-could-be-fatal/</a></li>
<li><a target="_blank" title="(external link)" href="https://github.com/baruch/b3603">https://github.com/baruch/b3603</a></li>
<li><a target="_blank" title="(external link)" href="http://www.banggood.com/DC-LED-Digital-Controlled-Step-Down-Driver-Power-Module-p-910096.html">http://www.banggood.com/DC-LED-Digital-Controlled-Step-Down-Driver-Power-Module-p-910096.html</a></li>
</ul>
<h1 id="specification">Specification</h1>
<p>
Input voltage: 6V ~ 40V<br />
Output voltage: 0V ~ 36V<br />
Output current: 0A ~ 3A<br />
Conversion efficiency: up to 92%<br />
The output ripple: ≤50mV<br />
Working temperature: -40°C ~ +85°C<br />
Working frequency: 150KHz<br />
Short circuit protection: constant current<br />
Voltage regulation/display resolution: 0.01V<br />
Current regulation/display resolution: 0.001A<br />
The minimum display resolution of power: 0.001W<br />
The minimum display resolution of capacity: 0.001AH<br />
Input reverse connect protection: no, if necessary please install diode<br />
Connection mode: terminals<br />
Size: 66 x 50 x 21mm<br />
Weight: 44g</p>
<h1 id="backup_existing_flash">backup existing flash</h1>
<pre>
pi@rpi2 ~/stm8flash $ sudo ./stm8flash -c stlinkv2 -p stm8s003f3 -s eeprom -r b3606/eeprom.bin
action = 1Determine EEPROM area
Reading 128 bytes at 0x4000... OK
Bytes received: 128
pi@rpi2 ~/stm8flash $ sudo ./stm8flash -c stlinkv2 -p stm8s003f3 -s flash -r b3606/flash.bin
action = 1Determine FLASH area
Reading 8192 bytes at 0x8000... OK
Bytes received: 8192
pi@rpi2 ~/stm8flash $ sudo ./stm8flash -c stlinkv2 -p stm8s003f3 -s ram -r b3606/ram.bin
action = 1Determine RAM area
Reading 1024 bytes at 0x0... OK
Bytes received: 1024

</pre>
<br /><h1 id="unprotect_stm8_using_stm8flash">unprotect stm8 using stm8flash</h1>
<p>
<a target="_blank" title="(external link)" href="https://github.com/vdudouyt/stm8flash/issues/38#issuecomment-195123081">https://github.com/vdudouyt/stm8flash/issues/38#issuecomment-195123081</a></p>
<pre>
$ echo &quot;00&quot; | xxd -r -p &gt;ROP_CLEAR.bin
$ stm8flash -c stlinkv2 -p stm8s103f3 -s opt -w ROP_CLEAR.bin 
</pre>
<br /><h1 id="compile">compile</h1>
<pre>
pi@rpi2 ~ $ git clone https://github.com/swegener/b3603
Cloning into 'b3603'...
remote: Counting objects: 1109, done.
remote: Total 1109 (delta 0), reused 0 (delta 0), pack-reus
Receiving objects: 100% (1109/1109), 11.04 MiB | 2.90 MiB/s
Resolving deltas: 100% (770/770), done.
Checking connectivity... done.


pi@rpi2 ~/b3603/stm8 $ sudo apt-get install sdcc


pi@rpi2 ~/b3603/stm8 $ make

Code fits the flash, it is 7930

dpavlin@nuc:/nuc/b3603/stm8$ uname -a
Linux nuc 4.4.0-1-amd64 #1 SMP Debian 4.4.6-1 (2016-03-17) x86_64 GNU/Linux
dpavlin@nuc:/nuc/b3603/stm8$ sdcc -v
SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/TININative/ds400/hc08/s08/stm8 3.5.0 #9253 (Mar 21 2016) (Linux)
published under GNU General Public License (GPL)

dpavlin@nuc:/nuc/b3603/stm8$ scp b3603.ihx rpi2:stm8flash/





</pre>
<br /><h1 id="flash">flash</h1>
<pre>
pi@rpi2 ~/stm8flash $ sudo ./stm8flash -c stlinkv2 -p stm8s003f3 -w ./b3603.ihx 
action = 2Determine FLASH area
Writing Intel hex file 8160 bytes at 0x8000... Tries exceeded

# unprotect flash

pi@rpi2 ~/stm8flash $ echo &quot;00&quot; | xxd -r -p &gt;ROP_CLEAR.bin
pi@rpi2 ~/stm8flash $ sudo ./stm8flash -c stlinkv2 -p stm8s003f3 -s opt -w ROP_CLEAR.bin 
action = 2Determine OPT area
Writing binary file 1 bytes at 0x4800... OK
Bytes written: 1

# 



</pre>
<br /><h1 id="serial">serial</h1>
<pre>
dpavlin@x200:/x200/stm8$ microcom -p /dev/ttyUSB0 -s 38400
connected to /dev/ttyUSB0
Escape character: Ctrl-\
Type the escape character followed by c to get to the menu or q to quit

B3603 starting: Version 1.0.1
</pre>
<br /><pre>
pi@rpi2 ~/b3603/stm8 $ cat ~/b3603.sh
#!/bin/sh -x

microcom -s 38400 -p /dev/serial/by-path/platform-3f980000.usb-usb-0\:1.5.1\:1.0-port0
</pre>
<br /><h1 id="calibrate">calibrate</h1>
<pre>
dpavlin@cubieboard:/mnt/nuc/b3603/stm8$ git diff ./calibrate.py
diff --git a/stm8/calibrate.py b/stm8/calibrate.py
index f94f866..313e1f6 100755
--- a/stm8/calibrate.py
+++ b/stm8/calibrate.py
@@ -153,7 +153,8 @@ class Multimeter(object):
         return self._sample() != None
 
     def _sample(self):
-        p = os.popen('sigrok-cli -d %s:conn=%s --samples 1' % (self.model, self.portname))
+        print('## sigrok-cli -d %s:conn=%s --samples 1' % (self.model, self.portname))
+        p = os.popen('sigrok-cli -d %s:conn=%s --samples 1 -O analog' % (self.model, self.portname))
         s = p.read()
         p.close()
         return float(s.split(' ')[1])
@@ -214,9 +215,9 @@ def calibration_voltage(auto):
         return
 
     if auto == True:
-        dmm = Multimeter(sys.argv[3], sys.argv[4])
+        dmm = Multimeter(sys.argv[4], sys.argv[5])
         if not dmm.open():
-            print 'Failed to open serial port to multimeter on serial %s model %s' % (sys.argv[3], sys.argv[4])
+            print 'Failed to open serial port to multimeter on serial %s model %s' % (sys.argv[4], sys.argv[5])
             psu.close()
             return



dpavlin@cubieboard:/mnt/nuc/b3603/stm8$ ./calibrate.py -a voltage /dev/ttyUSB0 /dev/ttyUSB1 uni-t-ut61e-s
er
OPEN &quot;M: B3603&quot;
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
PSU Input voltage is 11305.0 mV, will use 10 steps between 10 mV and 4000 mV
0 . Setting voltage to 10 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Multimeter samples vary too much, stddev=0.244349, data: [1.2358, 0.8785, 0.6413]
Failed to read stable value, trying again, maybe
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 0 Set voltage 10.000000 mV Read voltage 0.273667 mV PWM 114.0 ADC 132.0 (0.149)
1 . Setting voltage to 409 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 1 Set voltage 409.000000 mV Read voltage 0.403467 mV PWM 185.0 ADC 172.0 (0.377)
2 . Setting voltage to 808 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 2 Set voltage 808.000000 mV Read voltage 0.807800 mV PWM 257.0 ADC 244.0 (0.772)
3 . Setting voltage to 1207 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 3 Set voltage 1207.000000 mV Read voltage 1.212667 mV PWM 329.0 ADC 316.0 (1.179)
4 . Setting voltage to 1606 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 4 Set voltage 1606.000000 mV Read voltage 1.617200 mV PWM 401.0 ADC 387.0 (1.574)
5 . Setting voltage to 2005 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 5 Set voltage 2005.000000 mV Read voltage 2.022333 mV PWM 473.0 ADC 459.0 (1.975)
6 . Setting voltage to 2404 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 6 Set voltage 2404.000000 mV Read voltage 2.425333 mV PWM 545.0 ADC 531.0 (2.376)
7 . Setting voltage to 2803 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 7 Set voltage 2803.000000 mV Read voltage 2.829333 mV PWM 617.0 ADC 603.0 (2.782)
8 . Setting voltage to 3202 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 8 Set voltage 3202.000000 mV Read voltage 3.232000 mV PWM 689.0 ADC 675.0 (3.178)
9 . Setting voltage to 3601 mV
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
## sigrok-cli -d uni-t-ut61e-ser:conn=/dev/ttyUSB1 --samples 1
Step 9 Set voltage 3601.000000 mV Read voltage 3.635667 mV PWM 761.0 ADC 747.0 (3.579)
['OK', '']
ADC
(0.005373500905021045, -0.8923354860819778) 352 58480
['OK', '']
PWM
(179.88709677419354, 185.25806451612908) 11789080 12141072
['OK', '']

</pre>
</div>
<hr/><div>Attachments: b3603-swim.jpg, control_pinouts.png</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category>STM8</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/rot13/index.cgi?b3603</guid>
<pubDate>Sun, 19 May 2019 10:23:48 -0000</pubDate>
</item>
<item>
<title><![CDATA[STM8]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?stm8</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: 8051, STM8</div><hr/><div class="wiki">
<div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [Dobrica Pavlinušić's random unstructured stuff]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#stm8s003f3">Dobrica Pavlinušić's random unstructured stuff (STM8S003F3)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] STM8S003F3} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#stm8s103f3">Dobrica Pavlinušić's random unstructured stuff (STM8S103F3)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] STM8S103F3} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#swim_programming">Dobrica Pavlinušić's random unstructured stuff (SWIM programming)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] SWIM programming} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="stm8s003f3">STM8S003F3</h1>
<span class="nlw_phrase"><img alt="STM8S003F3P6.jpg" src="https://saturn.ffzg.hr/rot13/index.cgi/STM8S003F3P6.jpg?action=attachments_download;page_name=stm8;id=20150413202859-0-20633" /><!-- wiki: {image: STM8S003F3P6.jpg} --></span><br /><br /><ul>
<li>STM8S003F3P6</li>
<li>3.3V</li>
<li>LED on PD3</li>
</ul>
<ul>
<li><a target="_blank" title="(external link)" href="http://www.cnx-software.com/2015/04/13/how-to-program-stm8s-1-board-in-linux/">http://www.cnx-software.com/2015/04/13/how-to-program-stm8s-1-board-in-linux/</a></li>
</ul>
<pre>
dpavlin@x200:/rest/cvs/stm8flash$ git remote -v
origin  https://github.com/vdudouyt/stm8flash (fetch)
origin  https://github.com/vdudouyt/stm8flash (push)

dpavlin@x200:/rest/cvs$ git clone https://github.com/vdudouyt/sdcc-examples-stm8.git
dpavlin@x200:/rest/cvs$ cd sdcc-examples-stm8/
dpavlin@x200:/rest/cvs/sdcc-examples-stm8$ make
dpavlin@x200:/rest/cvs/sdcc-examples-stm8$ git diff
diff --git a/Makefile b/Makefile
index bec46da..e23d5e3 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 SDCC=sdcc
 SDLD=sdld
-OBJECTS=blinky.ihx uart.ihx sp_test.ihx
+OBJECTS=blinky.ihx uart.ihx
 
 .PHONY: all clean flash
 
dpavlin@x200:/rest/cvs/sdcc-examples-stm8$ make
sdcc -lstm8 -mstm8 --out-fmt-ihx   blinky.c
sdcc -lstm8 -mstm8 --out-fmt-ihx   uart.c

dpavlin@x200:/rest/cvs/stm8flash$ ./stm8flash -c stlinkv2 -p stm8s003 -w ../sdcc-examples-stm8/blinky.ihx 
Determine FLASH area
Writing Intel hex file 191 bytes at 0x8000... OK
Bytes written: 191



</pre>
<br /><ul>
<li><a target="_blank" title="(external link)" href="http://stm8sdiscovery.nano-age.co.uk/adventures-in-stm8-assembler">http://stm8sdiscovery.nano-age.co.uk/adventures-in-stm8-assembler</a></li>
</ul>
<h1 id="stm8s103f3">STM8S103F3</h1>
<ul>
<li>STM8S103F3P6</li>
<li>3.3V</li>
<li>LED on B5</li>
</ul>
<h1 id="swim_programming">SWIM programming</h1>
<ul>
<li><a target="_blank" title="(external link)" href="http://www2.st.com/content/ccc/resource/technical/document/user_manual/ca/89/41/4e/72/31/49/f4/CD00173911.pdf/files/CD00173911.pdf/jcr:content/translations/en.CD00173911.pdf">http://www2.st.com/content/ccc/resource/technical/document/user_manual/ca/89/41/4e/72/31/49/f4/CD00173911.pdf/files/CD00173911.pdf/jcr:content/translations/en.CD00173911.pdf</a></li>
<li><a target="_blank" title="(external link)" href="https://github.com/cole3/STM8_SWIM">https://github.com/cole3/STM8_SWIM</a></li>
<li><a target="_blank" title="(external link)" href="https://github.com/gicking/STM8_serial_flasher">https://github.com/gicking/STM8_serial_flasher</a></li>
</ul>
<ul>
<li><a target="_blank" title="(external link)" href="https://github.com/gicking/stm8gal">https://github.com/gicking/stm8gal</a></li>
</ul>
</div>
<hr/><div>Attachments: STM8S003F3P6.jpg</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category>8051, STM8</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/rot13/index.cgi?stm8</guid>
<pubDate>Sun, 04 Feb 2018 06:33:36 -0000</pubDate>
</item>
</channel>
</rss>