STM8S103F3 Development Board (HCDVBD0034)

ST Microelectronics microcontroller development boards and accessories
admin
Site Admin
Posts: 865
Joined: Sun Aug 05, 2012 4:02 pm

STM8S103F3 Development Board (HCDVBD0034)

Post by admin » Thu Apr 20, 2017 2:40 pm

Image




This development/breakout board (HCDVBD0034) is based around the ST Microelectronics S103F3P6 microcontroller. STM8 microcontrollers are an ultra low cost solution to embedded control. This development board provides convenient access to the devices I/O pins via standard 2.54mm pitch headers (require soldering). Besides providing access to most of the microcontrollers I/O, there is additionally a microUSB connector for powering from a USB port, and a standard ST SWIM programming/emulation header that allows for programming or debugging using a compatible programmer such as our low cost ST-Link compatible USB programmer (HCDVBD0016). An on-board 3.3V regulator provides power to the board supplied via the 5V USB or 5V header pins. The ST tool chain (STVD) is available as a free download from the ST website and is fully compatible with this board. There are also additional third party tools such as the Cosmos ANSI C compiler (8K limited) and the SDCC (Small Device C Compiler) which can be downloaded for free. Links to these tools are provided at the bottom of this post.


Image


Key Features
16 MHz advanced STM8 core with Harvard architecture and 3-stage pipeline
Extended instruction set
Program memory: 8 Kbytes Flash; data retention 20 years at 55 °C after 10 kcycles
Data memory: 640 bytes true data EEPROM; endurance 300 kcycles
RAM: 1 Kbytes
2.95 to 5.5 V operating voltage
Flexible clock control, 4 master clock sources:
Low power crystal resonator oscillator
External clock input
Internal user-trimmable 16 MHz RC
Internal low power 128 kHz RC
Clock security system with clock monitor
Power management:Low power modes (wait, active-halt, halt) Switch-off peripheral clocks individually
Permanently active,low consumption power-on and power-down reset
Nested interrupt controller with 32 interrupts
Up to 27 external interrupts on 6 vectors
Advanced control timer: 16-bit, 4 CAPCOM channels, 3 complementary outputs, dead-time insertion and flexible synchronization
16-bit general purpose timer, with 3 CAPCOM channels (IC, OC or PWM)
8-bit basic timer with 8-bit prescaler
Window watchdog, independent watchdog timers
UART with clock output for synchronous operation, Smartcard, IrDA, LIN master mode
SPI interface up to 8 Mbit/s
I2C interface up to 400 Kbit/s
10-bit, ±1 LSB ADC with up to 5 multiplexed channels, scan mode and analog watchdog
16 I/Os on a 20-pin package including 12 high sink outputs
Highly robust I/O design, immune against current injection
96-bit unique ID key for each device



Image





Example 'Blink' Program:

Code: Select all

/* FILE:    STM8S103F3_Blink_Example
   DATE:    30/03/17
   VERSION: 0.1
   AUTHOR:  Andrew Davies

A simple blink example that will flash an LED connected to
port B pin 5 on and off continuously. This program has been 
written specifically for our development board HCDVBD0032.

You may copy, alter and reuse this code in any way you like,
but please leave reference to HobbyComponents.com in your 
comments if you redistribute this code. This software may 
not be used directly for the purpose of selling products 
that directly compete with Hobby Components Ltd's own range 
of products.

THIS SOFTWARE IS PROVIDED "AS IS". HOBBY COMPONENTS MAKES NO
WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, 
INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, 
ACCURACY OR LACK OF NEGLIGENCE. HOBBY COMPONENTS SHALL NOT, 
IN ANY CIRCUMSTANCES, BE LIABLE FOR ANY DAMAGES, INCLUDING, 
BUT NOT LIMITED TO, SPECIAL, INCIDENTAL OR CONSEQUENTIAL 
DAMAGES FOR ANY REASON WHATSOEVER.
*/

#include "STM8S103F3P.h"

main()
{
   unsigned int d;
   
   PB_DDR = 1 << 5; //Set port B pin 5 to an output
   PB_CR1 = 1 << 5; //Set port B pin 5 to a push-pull
   
   while (1)
   {
      for (d = 0; d < 40000; d++); //Delay ~ 1 second

      PB_ODR |= 1 << 5;   //Set port B pin 5 high
      
      for (d = 0; d < 40000; d++); //Delay ~ 1 second
      
      PB_ODR &= ~(1 << 7); //Set port B pin 7 low
   }
}




Software Tools:

Development tools can be downloaded from the ST website here: http://www.st.com/web/en/catalog/tools/ ... 807/SS1747

A direct link to the STVD development environment is available for download here: http://www.st.com/web/catalog/tools/FM1 ... 7/PF210567

And the STVP programming software is available for download here: http://www.st.com/web/catalog/tools/FM1 ... 7/PF210568

A free 8K limited version of the Cosmos C compiler which is supported by the STVD development environment is available for download here: http://www.cosmic-software.com/eval_kit ... m_eval.exe
We recommend installing the Cosmos C compiler before installing the STVD development environment.

Alternatively SDCC (Small Device C Compiler) is a free compiler that is compatible with the STM8 microcontrollers and can be downloaded here: http://sdcc.sourceforge.net/




FAQ:

When trying to use the debug feature in the STVD development environment I get the following error: gdi-error [40201]: can't access configuration database

Go to C:\Program Files (x86)\STMicroelectronics\st_toolset\stvd\dao\ and install the ST Toolset.msi

If you are running 64 bit versions of Windows 8/10 and installing the toolset above did not resolve the problem open up a DOS command prompt in admin mode and issue the following two commands:

Regsvr32 /u "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL"
Regsvr32 "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL"




Libraries, example code, and diagrams are provided as an additional free service by Hobby Components and are not sold as part of this product. We do not provide any guarantees or warranties as to their accuracy or fitness for purpose.

Descriptions and diagrams on this page are copyright Hobby Components Ltd and may not be reproduced without permission.

barewires
Posts: 49
Joined: Wed Aug 21, 2013 7:38 am

Re: STM8103F3 Development Board (HCDVBD0034)

Post by barewires » Sun May 21, 2017 2:17 pm

With a RaspberryPi 3 (Now works on a PI Zero W) I have had some success reading the flash and eeprom.
The part number is actually STM8 S 103F3 :oops:

sudo apt-get update
sudo apt-get install -y sdcc screen picocom minicom
sdcc --version

SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/TININative/ds400/hc08/s08/stm8 3.4.0 #8981 (Jul 11 2014) (Linux)
published under GNU General Public License (GPL)

git clone https://github.com/vdudouyt/stm8flash.git
cd ~/stm8flash/
sudo make
sudo make install
sudo apt-get install libusb-1.0-0.dev
ls /usr/bin/stm8flash //to know where the executable lives

//Always ensure that you do not trash your source file as reading will over-write it. ie. keep backups out of the current directory.

//The next sample lines reads -r the 8K flash and 640 byte eeprom using ST-LINK V2 programmer SWIM
sudo ./stm8flash -c stlinkv2 -p stm8s103?3 -s flash -r flashfilename.hex
sudo ./stm8flash -c stlinkv2 -p stm8s103?3 -s eeprom -r eepromfilename.bin

MINDEV is the miniature development system.
Get MINDEV.ihx from https://github.com/TG9541/stm8ef/releases as file stm8ef-bin.2.2.10.zip

//This writes -w the stm8S with the Forth OS.

Code: Select all

sudo ./stm8flash -c stlinkv2 -p stm8s103?3 -s flash -w MINDEV.ihx 
//Now pull the stlinkv2 programmer and disconnect.

//eForth is now operational! from a RaspberyPi3 or Pi Zero W, using mini-USB as 5 volt power and an HC UART dongle for communications; PD5 Green PC-RXD, PD6 White PC-TXD, Black ground of course. Red +5 v is left unconnected for now until I confirm VDD pinouts.
screen or picocom are USB terminals.
dmesg to see which USB port is active after plugging dongle in.
usb 1-1.2.3: pl2303 converter now attached to ttyUSB0

screen /dev/ttyUSB0 9600 //screen is installed with sudo apt-get install -y screen if it won't connect then pull the USB dongle and try again with dmesg | tail
stm8eForth v2.2 it says :mrgreen:
always use <enter> after the dot.
4 3 * . <enter> 12 ok
5 6
.s
5 6 <sp //displays the stack contents non-destructively - thanks Alfredo

: square DUP * . ;
5 square 25 ok

The WORD square is volatile in RAM. COLD re-initializes the sysytem, stops running background tasks, and clears any words in Ram. RESET erases all added words in flash and RAM.
To put it in Non-Volatile-Memory:

Code: Select all

NVM
: crlf EMIT 10 EMIT 13 ;
: square DUP * . ;
: cube DUP DUP * * . ;
RAM
- switch back to run mode. This code will survive a power cycle as it is now burned into flash.

10 square <enter> 100 ok
COLD
9 square 81 ok
10 cube 1000 ok
See that your added words survive a COLD restart.

WORDS -lists all words - system words historically in uppercase, so added words best to be in lowercase for visibility, but who cares! eForth doesn't

IRET SAVEC RESET RAM NVM LOCKF ULOCKF LOCK ULOCK ADC@ ADC! WORDS .S DUMP ALLOT VARIABLE CREATE DOES> ] IMMEDIATE : ; ." $" ABORT" AFT REPEAT WHILE AHEAD ELSE THEN IF AGAIN UNTIL BEGIN +LOOP LOOP DO NEXT FOR $," COMPILE [COMPILE] LITERAL CALL, C, , ' [ \ ( .( ? . U. TYPE U.R .R CR SPACES SPACE NUF? KEY DECIMAL HEX str #> SIGN #S # HOLD <# DIGIT PACK$ ERASE FILL CMOVE @EXECUTE PAD HERE COUNT +! DEPTH PICK 0= ABS NEGATE NOT 1+ 1- 2+ 2- 2* 2/ EXG */ */MOD M* * UM* / MOD /MOD M/MOD UM/MOD WITHIN MIN MAX < U< = DNEGATE 2DUP ROT ?DUP FILE HAND BG TIM BL OUT '?KEY 'EMIT hld BASE - 0< OR AND XOR + UM+ OVER SWAP DUP 2DROP DROP NIP >R R@ R> I C! C@ ! @ B! 2C@ 2C! 2@ 2! EXIT EXECUTE LEAVE EMIT ?KEY TX! ?RX hi 'BOOT OUT! COLD ok

The core functionality of eForth began with 31 primitive words. The rest were compiled with the : - - - ; constructs.

Dumping the contents of memory is easy: Switch to HEX, enter start address, number of bytes and DUMP
HEX
8080 01F DUMP
8080 CC 80 A0 AE 0 0 27 7 72 4F 0 0 5A 26 F9 AE L_ .__'_rO__Z&y.
8090 0 0 27 9 D6 93 6E D7 0 0 5A 26 F7 CC 80 80 __'_V_nW__Z&wL__ ok
Don't like the lack of leading zeroes, then change it! Call it : takeAdump ... ; getting there!

HEX
: takeBdump 0 DO I 10 MOD 0= IF CR DUP I + 3 U.R 2 SPACES THEN DUP I + C@ 4 U.R LOOP DROP ;
8080 20 takeBdump
8080 CC 80 A0 AE 0 0 27 7 72 4F 0 0 5A 26 F9 AE
8090 0 0 27 9 D6 93 6E D7 0 0 5A 26 F7 CC 80 80
ok
DECIMAL

FILE and HAND switch in and out of interactive mode and handle file transfers better? - yes by turning off local echo including error msg.
Blink LED PB5 in the background: 128 is $80 is 080 Hex

Code: Select all

FILE
: blinktask TIM 128 AND IF 1 ELSE 0 THEN OUT! ; 
HAND
' blinktask BG !

Crtl-h is the backspace.

The code mentioned elsewhere is more elegant and the hex value 0B ( 0000 1011 ) has inactive bits (low turns on the LED) and
I think that this is a way to run PWM in the background. Multitasking is not a feature but a simple hardware background task is.

Code: Select all

: blinky TIM $0B AND 0= OUT! ;
' blinky BG !
0 BG ! //to stop flashing
to stop Timer

The 8 K flash is taken up with < 5 K eForth OS. This leaves a lot of room for expansion. The MINDEV.ihx file on a Pi equates to

Code: Select all

wc MINDEV.ihx 
  158   158 11846 MINDEV.ihx
on eForth the true beauty and simplicity of Reverse Polish Notation is inherent when compared to CAS
( 11846 - ( 158 * 12 ) ) / 2 = 4975

Code: Select all

 11846 158 12 * - 2/ . <enter> 4975

: intelhex 12 * - 2/ . ; 
11846 158 intelhex 4975 ok
bytes using eForth

Rosetta spacecraft and Philae lander were launched in 2004 and arrived at Comet 67/P 10 years later. Both had significant instrumentation running on Forth. This alone is reason enough to abandon Windows / Mac and get with the 70's.

My dislike (hatred is more accurate) of Windows should not deter anyone from using the HC links and ST Microelectronics IDE and software, third-party tools, even HyperTerm or Putty. Putting an Airbus A380 cockpit on the back of a mosquito and saying how much you like flying is only meant to get more people back from the Dark Side. By all means, buy a board and interface and programmer from HC and learn Forth.

There are now many active eForth / STM8S parallel threads using different boards with supplemental information. Check for content from May 2017.
http://forum.hobbycomponents.com/search ... ive_topics

Resources: http://www.forth.org/ https://en.wikipedia.org/wiki/Charles_H._Moore
Last edited by barewires on Fri Jun 16, 2017 8:43 am, edited 28 times in total.

andrew
Site Admin
Posts: 1374
Joined: Sun Aug 05, 2012 4:15 pm

Re: STM8S103F3 Development Board (HCDVBD0034)

Post by andrew » Mon May 22, 2017 5:24 pm

Thanks, I've now corrected the error in the title.
Comments made by this poster do not necessarily reflect the views of Hobby Components Ltd.

Alfredo
Posts: 23
Joined: Sat May 13, 2017 12:43 pm

Re: STM8S103F3 Development Board (HCDVBD0034)

Post by Alfredo » Wed May 24, 2017 7:10 pm

Barewires, that looks cool! So SDDC and STM8FLASH actually run on a RaspPi? This means that people with a Windows PC should have no problems using the embedded STM8 Forth on the github site (just use a RasPi)!

Thinking about it, boards like the HCDVBD0034 are a good choice for RaspPi I/O expansion, or as a system watchdog. Compared with an Arduino IDE the Forth is a featherweight - no need to run edit-compile-flash loops :-) Building an interfacing between the STM8 and the RaspPi through SPI or I2C should also be possible.

barewires
Posts: 49
Joined: Wed Aug 21, 2013 7:38 am

Re: STM8S103F3 Development Board (HCDVBD0034)

Post by barewires » Thu Jun 01, 2017 8:07 am

I do most of my development (well everything now) on a Pi 3 and the old / new - Pi Zero / Pi Zero W :idea: . I don't use Windows much as I need a reliable and consistent environment which sadly has never happened with MS. I have lost too much time and effort, since the 1985 Windows 1.0, watching that soothing Blue Screen of Death.

Feb 3, 1976 http://www.lettersofnote.com/2009/10/mo ... tware.html Bill Gates tried to take the moral high-ground after stealing time on a military-owned DEC PDP-10 system at Harvard and stole / disassembled / modified the Digital Equipment Corporation BASIC IP software contained on the university system to launch his company for personal gain. Even worse was his friend Paul Allen was not registered there and was accessing the computer. Bad, as Trump would say.

https://www.xkcd.com/378/ or https://www.explainxkcd.com/wiki/index. ... rogrammers if you don't understand it.
https://www.cs.utah.edu/~elb/folklore/mel.html

Real programmers, in my day, didn't have keyboards or monitors. Computers then 12 bit, 4K core, the price of a new house or two were incapable of making a mistake and then along came HAL 9000 and Mr. Bill. There just is not enough time left to start learning a new IDE having wasted much time on Microchip MPLAB over the years. I loved PICs since the 90s and even GCB recommended by HC is a cool free compiler. Using a PIC means buying programmers / development kits, which the ones from HC are perfect. The ease of eForth on an STM8S as a self-contained OS, interpreter, compiler, debugger for a few £ and makes everything else obsolete.

There are Windows options; SDCC, PUTTY, TeraTerm communications works with my eForth STM8S. I am sure that there are tools to do it but I am not going there.

Anything is possible with these parts. FORTH actually began in the late 60s and there are only a few languages that survive today. FORTRAN still is used in science, BASIC had a bad rap but is now a real high-level language (GCB Great Cow BASIC.) Arduino, I have a dozen, never rang my chimes, as I felt the edit-compile-flash-test loop was a step back to the 70s when UV erasing and burning EPROMS was the task if one couldn't afford a $25,000 Intel Development System.

barewires
Posts: 49
Joined: Wed Aug 21, 2013 7:38 am

Re: STM8S103F3 Development Board (HCDVBD0034)

Post by barewires » Tue Jul 04, 2017 12:29 pm

Needing a variable frequency beeper, I found this works perfectly as a built-in hardware feature on the STM8S series.

https://github.com/TG9541/stm8ef/wiki/Board-W1401

Save the contents below in a file called beeper.f From the eForth command line in picocom do ctrl-A, ctrl-S (for save) and the filename ~/Desktop/beeper.f

NVM
FILE
: BEEP_CSR $50F3 ;
: beep BEEP_CSR C! ;
: beepA0 $A0 OR BEEP_CSR C! ; \ this defaults with bit7 set / bit6 reset and BEEPEN enabled - see later posts
: annoyA0 TIM 100 / 10 MOD 20 + beepA0 ;
: silence 0 BG ! 31 beep ;
: silenceA0 0 BG ! 31 beepA0 ;
\ ' annoyA0 BG !
\ ' annoy BG !
HAND
RAM

' annoy BG ! sweeps the BEEP pin Port D4 from 32.24 KHz down to around 2 KHz and loops over 21 seconds. Frequencies will vary slightly between devices. BG is a background task.
silence doesn't but hangs at constant 3.39 kHz = 17 beep, so it needs fixing.
The beep control status register is $50F3 and takes a range from 0 to $1e and is reset to $1f on powerup or reset press.
en.CD00190271.pdf is the factory manual.

Sample Beep Frequencies vary due to main osc variation:
0 beep \ <always hit enter> 32.24 kHz maximum
1 beep \ 21.5 kHz
2 beep \ 16.12 kHz
4 beep \ 10.75 kHz
8 beep \ 6.44 kHz
16 beep \ 3.58 kHz
17 beep \ 3.39 kHz
20 beep \ 2.9 kHz
24 beep \ 2.48 kHz
28 beep \ 2.15 kHz
30 beep \ 2.01 kHz
31 beep \ turned off

Simultaneous LED blinking and fixed (non sweeping) frequency beeping is possible.
: b128 TIM 128 AND 0= OUT! ;
' b128 BG !
0 BG ! \ to stop blinking
Last edited by barewires on Sat Jul 08, 2017 3:13 am, edited 7 times in total.

Alfredo
Posts: 23
Joined: Sat May 13, 2017 12:43 pm

Re: STM8S103F3 Development Board (HCDVBD0034)

Post by Alfredo » Wed Jul 05, 2017 5:38 am

Nice!

Silencing should work by resetting the BEEPEN bit:

Code: Select all

: BEEPEN BEEP_CSR 5 B! ;
30 beep  \ 2kHz
0 BEEPEN \ off
1 BEEPEN \ on
: silence 0 BEEPEN ; 
silence  \ should be better now
I don't have a beeper connected to my board, so no test.

barewires
Posts: 49
Joined: Wed Aug 21, 2013 7:38 am

Re: STM8S103F3 Development Board (HCDVBD0034)

Post by barewires » Wed Jul 05, 2017 6:30 pm

FILE
NVM
: beep BEEP_CSR C! ;
: 6lo 0 BEEP_CSR 6 B! ; \ bits 7 and 6 of BEEP_CSR $50F3
: 7lo 0 BEEP_CSR 7 B! ; \ are beep selection BEEPSEL
: 6hi 1 BEEP_CSR 6 B! ;
: 7hi 1 BEEP_CSR 7 B! ;
: 32khz 0 beep 7hi 6lo ;
: 16khz 0 beep 7lo 6hi ;
: 500hz 30 beep 7lo 6lo ;
: BEEPEN BEEP_CSR 5 B! ;
RAM
HAND

To set a beep freq choose a value between 0 and 30 from the chart below, set/reset bits on the fly using 6lo/6hi and 7lo/7hi, enable with 1 BEEPEN \ thanks once again Alfredo

0 BEEPEN \ off
1 BEEPEN \ on
: silence 0 BEEPEN ;
0 beep 7lo 6hi
32khz ok
16khz ok
500hz ok

Frequencies verified on oscilloscope:
kHz,bits7:6,10,01,00
BEEP,div,2,4,8
0,2,32.000,16.000,8.000
1,3,21.333,10.667,5.333
2,4,16.000,8.000,4.000
3,5,12.800,6.400,3.200
4,6,10.667,5.333,2.667
5,7,9.143,4.571,2.286
6,8,8.000,4.000,2.000
7,9,7.111,3.556,1.778
8,10,6.400,3.200,1.600
9,11,5.818,2.909,1.455
10,12,5.333,2.667,1.333
11,13,4.923,2.462,1.231
12,14,4.571,2.286,1.143
13,15,4.267,2.133,1.067
14,16,4.000,2.000,1.000
15,17,3.765,1.882,0.941
16,18,3.556,1.778,0.889
17,19,3.368,1.684,0.842
18,20,3.200,1.600,0.800
19,21,3.048,1.524,0.762
20,22,2.909,1.455,0.727
21,23,2.783,1.391,0.696
22,24,2.667,1.333,0.667
23,25,2.560,1.280,0.640
24,26,2.462,1.231,0.615
25,27,2.370,1.185,0.593
26,28,2.286,1.143,0.571
27,29,2.207,1.103,0.552
28,30,2.133,1.067,0.533
29,31,2.065,1.032,0.516
30,32,2.000,1.000,0.500
You do not have the required permissions to view the files attached to this post.
Last edited by barewires on Sat Jul 08, 2017 1:39 pm, edited 1 time in total.

Alfredo
Posts: 23
Joined: Sat May 13, 2017 12:43 pm

Re: STM8S103F3 Development Board (HCDVBD0034)

Post by Alfredo » Sat Jul 08, 2017 10:02 am

Frequency generation with the Buzzer output is very limited. Playing a tune wouldn't sound 'nice'.

There is an example for Timer1 and PWM usage on HackaDay here. The SFR addresses can be found here. It wouldn't be difficult to control a servo with it.

I turned the example into a frequency generator.

EDIT1: I used a bit STM8 assembly trickery to get an "unsigned divide by 2". The lowest frequency is now 245 Hz instead of 489 Hz:-)
EDIT2: I figured out how to use the TIMER1 prescaler. The lowest frequency is 16 Hz.

Code: Select all

: TIM1_CR1 $5250 ;
: TIM1_CR1 $5250 ;
: TIM1_CCMR3 $525A ;
: TIM1_CCER2 $525D ;
: TIM1_PSCRH $5260 ;
: TIM1_ARRH $5262 ;
: TIM1_CCR3H $5269 ;
: TIM1_BKR $526D ;

: initTIM1 ( n -- )
  15  TIM1_PSCRH 2C! \ timer prescaler: 16 (1 MHz timer clock)
  1   TIM1_CCER2 C!
  $80 TIM1_BKR C!
  $60 TIM1_CCMR3 C!
  1   TIM1_CR1 C! ;

: relTIM1 ( n -- )
  TIM1_ARRH 2C! ;    \ timer reload value
  
: PWM ( n -- )
  TIM1_CCR3H 2C! ;

\ unsigned divide by 2 using STM8 opcodes 
: U2/ ( w -- w/2 ) 
  \ LDW Y,X , LDW X,(X) , SRLW X , EXGW X,Y , LDW (X),Y 
  [   $9093 ,     $FE  C,  $54  C,    $51  C,   $FF   C, ] ; 

\ PC3: output frequency n [Hz] with 50% duty cycle (min. 16 Hz) 
: Hz ( n -- )
  1000 1000 ROT */
  DUP relTIM1 U2/ PWM ;

\ init timer1
initTIM1

\ set PC3 pitch to "A" (440 Hz)
440 Hz
By the way, "e4thcom" now has an STM8EF plug-in. It works great!

barewires
Posts: 49
Joined: Wed Aug 21, 2013 7:38 am

Re: STM8S103F3 Development Board (HCDVBD0034)

Post by barewires » Sat Jul 08, 2017 5:33 pm

Cool! Now I have simultaneous constant beeping on PD4, PWM on PC3 and low freq flashing LED on board and PB5.
Looks like I need a 3 chan scope (sic) or a working HC logic analyzer.:cry:
Last edited by barewires on Thu Sep 07, 2017 4:18 pm, edited 1 time in total.

Post Reply

Return to “ST Microelectronics”