<?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: Maple r5]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?maple_r5</link>
<description></description>
<pubDate>Mon, 21 Jan 2019 20:00:39 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<item>
<title><![CDATA[Maple r5]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?maple_r5</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: STM32</div><hr/><div class="wiki">
<p>
<a target="_blank" title="(external link)" href="https://github.com/leaflabs/maple/blob/master/maple-r5/maple-r5-schematic.pdf">https://github.com/leaflabs/maple/blob/master/maple-r5/maple-r5-schematic.pdf</a></p>
<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#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#serial_flash">Dobrica Pavlinušić's random unstructured stuff (serial flash)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] serial 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#maple_boot_loader">Dobrica Pavlinušić's random unstructured stuff (maple boot loader)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] maple boot loader} --></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#stm32_arduino_upgrade">Dobrica Pavlinušić's random unstructured stuff (STM32 Arduino upgrade)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] STM32 Arduino upgrade} --></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#bootloader">Dobrica Pavlinušić's random unstructured stuff (bootloader)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] bootloader} --></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#build">Dobrica Pavlinušić's random unstructured stuff (build)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] build} --></span></li>
</ul></ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="specification">specification</h1>
<p>
STM32 F103RB: a 32-bit ARM Cortex M3 microprocessor<br />
Clock Speed: 72 MHz<br />
Operating Voltage: 3.3V<br />
Input Voltage (recommended): 3.0V-12V<br />
39 Digital I/O Pins (GPIO)<br />
16 Analog Input Pins<br />
12-bit ADC resolution (ADC)<br />
15 PWM pins at 16-bit resolution (PWM)<br />
Dedicated USB port for programming and communications (USB)<br />
External JTAG interface (USB)<br />
128 Flash and 20KB SRAM<br />
64 Channel nested vector interrupt handler (including external interrupt on GPIO’s)<br />
Integrated SPI (SPI)<br />
Integrated I2C (I2C)<br />
7 Channels of Direct Memory Access (DMA)<br />
3 USART devices<br />
Four 4-channel Timers (Timers)<br />
Supplies up to 500mA @ 3.3v<br />
Support for low power and sleep modes (&lt;500uA)</p>
<h1 id="serial_flash">serial flash</h1>
<p>
Press boot 0, press reset, release reset, release boot 0</p>
<pre>
dpavlin@nuc:/nuc/stm32$ git clone https://github.com/jsnyder/stm32loader

dpavlin@nuc:/nuc/stm32/stm32loader$ ./stm32loader.py -p /dev/ttyUSB0 
Bootloader version 22
Chip id: 0x410 (STM32 Medium-density)

dpavlin@nuc:/nuc/stm32/stm32loader$ ./stm32loader.py -p /dev/ttyUSB0 -e -w -v maple_rev5_boot20.bin
Bootloader version 22
Chip id: 0x410 (STM32 Medium-density)
Write 256 bytes at 0x8000000
Write 256 bytes at 0x8000100
...
</pre>
<br /><h1 id="maple_boot_loader">maple boot loader</h1>
<pre>
dpavlin@nuc:/nuc/stm32/stm32loader$ wget http://docs.leaflabs.com/static.leaflabs.com/pub/leaflabs/maple-bootloader/maple_boot.bin

dpavlin@nuc:/nuc/stm32/stm32loader$ ./stm32loader.py -p /dev/ttyUSB0 -e -w -v maple_boot.bin

</pre>
<br /><h1 id="stm32_arduino_upgrade">STM32 Arduino upgrade</h1>
<h2 id="bootloader">bootloader</h2>
<ul>
<li><a target="_blank" title="(external link)" href="https://github.com/rogerclarkmelbourne/STM32duino-bootloader">https://github.com/rogerclarkmelbourne/STM32duino-bootloader</a></li>
</ul>
<pre>

dpavlin@nuc:/nuc/stm32/stm32loader$ wget https://github.com/rogerclarkmelbourne/STM32duino-bootloader/raw/master/STM32F1/binaries/maple_rev5_boot20.bin

</pre>
<br /><p>
maple r5 is not reported with dfu-util</p>
<p>
<a target="_blank" title="(external link)" href="https://github.com/rogerclarkmelbourne/STM32duino-bootloader/pull/20">https://github.com/rogerclarkmelbourne/STM32duino-bootloader/pull/20</a></p>
<h2 id="build">build</h2>
<pre>
dpavlin@nuc:/nuc/stm32/STM32duino-bootloader$ make maple-rev5

...

Copying to binaries folder

cp build/maple_boot.bin bootloader_only_binaries/maple_rev5_boot20.bin

</pre>
</div>
<hr/><div>Attachments: maple-r5-schematic.pdf</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category>STM32</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/rot13/index.cgi?maple_r5</guid>
<pubDate>Mon, 21 Jan 2019 20:00:39 -0000</pubDate>
</item>
</channel>
</rss>