<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dsibrew.org/w/index.php?action=history&amp;feed=atom&amp;title=EEPUART</id>
	<title>EEPUART - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://dsibrew.org/w/index.php?action=history&amp;feed=atom&amp;title=EEPUART"/>
	<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=EEPUART&amp;action=history"/>
	<updated>2026-04-30T16:22:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=EEPUART&amp;diff=1807&amp;oldid=prev</id>
		<title>Neimod at 04:10, 31 July 2009</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=EEPUART&amp;diff=1807&amp;oldid=prev"/>
		<updated>2009-07-31T02:10:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:10, 31 July 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== EEPUART ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The savegame exploits found in DSi enhanced games make it possible to run homebrew code, but there is a slight problem: the EEPROM can&amp;#039;t contain much code.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The savegame exploits found in DSi enhanced games make it possible to run homebrew code, but there is a slight problem: the EEPROM can&amp;#039;t contain much code.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Neimod</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=EEPUART&amp;diff=1806&amp;oldid=prev</id>
		<title>Neimod: New page: == EEPUART ==   The savegame exploits found in DSi enhanced games make it possible to run homebrew code, but there is a slight problem: the EEPROM can&#039;t contain much code.  The solution fo...</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=EEPUART&amp;diff=1806&amp;oldid=prev"/>
		<updated>2009-07-31T02:10:10Z</updated>

		<summary type="html">&lt;p&gt;New page: == EEPUART ==   The savegame exploits found in DSi enhanced games make it possible to run homebrew code, but there is a slight problem: the EEPROM can&amp;#039;t contain much code.  The solution fo...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== EEPUART ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The savegame exploits found in DSi enhanced games make it possible to run homebrew code, but there is a slight problem: the EEPROM can&amp;#039;t contain much code.&lt;br /&gt;
&lt;br /&gt;
The solution for this is the EEPUART: An FPGA based EEPROM emulator enhanced with UART capability, for sending and receiving data from a PC.&lt;br /&gt;
&lt;br /&gt;
It can be downloaded here:  [[Media:EEPUART.zip|EEPUART.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This package contains HDL files for simulating an EEPROM interface for DS with JTAG UART using an Terasic DE1 board. As I did not find a good way to communicate with the JTAG UART using pure HDL, I simply chose to use a Nios processor to move data back and forth between the EEPROM module and JTAG UART. The software folder contains the code for this. &lt;br /&gt;
The UartSlave module is an Avalon bus memory mapped slave, to be used for the Nios processor.&lt;br /&gt;
&lt;br /&gt;
The DsEeprom and DsSpi modules are very generic and can be used on other boards aswell. If your board does not have SRAM, it should be possible to use SDRAM or Flash too.&lt;/div&gt;</summary>
		<author><name>Neimod</name></author>
	</entry>
</feed>