<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ch573.git/linker, branch dev</title>
<subtitle>Bare-metal Christmas light hacking using the CH573 microcontroller
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/ch573.git/'/>
<entry>
<title>System clock is sort of working.</title>
<updated>2024-11-18T06:04:11+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-18T06:04:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/ch573.git/commit/?id=22c5b3e1dc4e3cf7de3f73ebbf5b59542f207f4b'/>
<id>22c5b3e1dc4e3cf7de3f73ebbf5b59542f207f4b</id>
<content type='text'>
It appears the frequency divider does not work. I've followed the data
sheet, but no matter what I set the frequency divider to it appears to
not work. It's possible maybe the GPIO is using an un-divided clock, but
I'm not sure.

Also the 32khz clock does not work I think. It might be an issue with
the board. The waveform is jagged and looks awful.

But I can switch from the HSE to the PLL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It appears the frequency divider does not work. I've followed the data
sheet, but no matter what I set the frequency divider to it appears to
not work. It's possible maybe the GPIO is using an un-divided clock, but
I'm not sure.

Also the 32khz clock does not work I think. It might be an issue with
the board. The waveform is jagged and looks awful.

But I can switch from the HSE to the PLL.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix exception handlers not being included during linking.</title>
<updated>2024-11-16T22:03:22+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-16T22:03:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/ch573.git/commit/?id=9a29506823896c53b4334c5ee202ce01306d921f'/>
<id>9a29506823896c53b4334c5ee202ce01306d921f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly link against picolibc.</title>
<updated>2024-11-16T20:04:54+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-16T20:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/ch573.git/commit/?id=df8d98fb41a218e41bbf8cdc8a3f89a61cb04f23'/>
<id>df8d98fb41a218e41bbf8cdc8a3f89a61cb04f23</id>
<content type='text'>
We now have full access to a c standard library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now have full access to a c standard library.
</pre>
</div>
</content>
</entry>
<entry>
<title>UART is working.</title>
<updated>2024-11-15T09:48:27+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-15T09:48:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/ch573.git/commit/?id=ede9bee7f22fd5d0e1bacb7689f1cac23992b70b'/>
<id>ede9bee7f22fd5d0e1bacb7689f1cac23992b70b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Get a good, basic framework for ISRs and properly handle the data sections.</title>
<updated>2024-11-14T09:19:09+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-14T09:19:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/ch573.git/commit/?id=d1ebd3bd806f4b4e1f74703f682ca64994c79a28'/>
<id>d1ebd3bd806f4b4e1f74703f682ca64994c79a28</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added a whole bunch of fiddle files. Started improving boot process.</title>
<updated>2024-11-14T06:05:32+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-14T06:05:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/ch573.git/commit/?id=c9402e5a5d67ef877fa7f5f67c07a794574ded35'/>
<id>c9402e5a5d67ef877fa7f5f67c07a794574ded35</id>
<content type='text'>
It still works.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It still works.
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to use CMake</title>
<updated>2023-01-19T07:03:18+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2023-01-19T07:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/ch573.git/commit/?id=e5d891fbb9c672cf8c5ec31d7540a9e55747b3a0'/>
<id>e5d891fbb9c672cf8c5ec31d7540a9e55747b3a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
