<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: How-to: Bus Pirate v1, improved universal serial interface</title>
	<atom:link href="http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Sun, 12 Feb 2012 02:22:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Ian Lesnet</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-66097</link>
		<dc:creator><![CDATA[Ian Lesnet]]></dc:creator>
		<pubDate>Thu, 12 Mar 2009 16:35:16 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-66097</guid>
		<description><![CDATA[Sure, you can use a jumper wire to connect to either the 3.3 or 5.0 volt supply. 

We did this in case we want to work with external supplies or low voltage parts, such as 1.8 or 2.5 volt parts.]]></description>
		<content:encoded><![CDATA[<p>Sure, you can use a jumper wire to connect to either the 3.3 or 5.0 volt supply. </p>
<p>We did this in case we want to work with external supplies or low voltage parts, such as 1.8 or 2.5 volt parts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vaidas</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-66095</link>
		<dc:creator><![CDATA[Vaidas]]></dc:creator>
		<pubDate>Thu, 12 Mar 2009 16:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-66095</guid>
		<description><![CDATA[oh, for pull ups need external voltage. Can i use VCC (3.3V) voltage from bus pirate?
Thanks, ian lesnet.]]></description>
		<content:encoded><![CDATA[<p>oh, for pull ups need external voltage. Can i use VCC (3.3V) voltage from bus pirate?<br />
Thanks, ian lesnet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Lesnet</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-66093</link>
		<dc:creator><![CDATA[Ian Lesnet]]></dc:creator>
		<pubDate>Thu, 12 Mar 2009 16:08:55 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-66093</guid>
		<description><![CDATA[With pull-ups, TRIS=1,PORT=0 is HIGH; TRIS=0, PORT=0 is LOW. With a high-impedance bus like I2C we manipulate the TRIS (direction) register rather than the port pins. We&#039;ve done a ton of &lt;a href=&quot;http://hackaday.com/category/parts/&quot; rel=&quot;nofollow&quot;&gt;testing&lt;/a&gt; of the I2C library, I&#039;m pretty sure there&#039;s no functional problems. What are you trying to interface? Did you connect the pull-up jumpers and connect a power source to the pull-up supply terminal? What happens when you try menu option &#039;V&#039;? &#039;V&#039; will give you a voltage report. It should look like this if there is power to the pull-up supply terminal:
VOLTAGE MONITOR: 5V: 4.9 &#124; 3.3V: 3.3 &#124; VPULLUP: 4.9 &#124;]]></description>
		<content:encoded><![CDATA[<p>With pull-ups, TRIS=1,PORT=0 is HIGH; TRIS=0, PORT=0 is LOW. With a high-impedance bus like I2C we manipulate the TRIS (direction) register rather than the port pins. We&#8217;ve done a ton of <a href="http://hackaday.com/category/parts/" rel="nofollow">testing</a> of the I2C library, I&#8217;m pretty sure there&#8217;s no functional problems. What are you trying to interface? Did you connect the pull-up jumpers and connect a power source to the pull-up supply terminal? What happens when you try menu option &#8216;V&#8217;? &#8216;V&#8217; will give you a voltage report. It should look like this if there is power to the pull-up supply terminal:<br />
VOLTAGE MONITOR: 5V: 4.9 | 3.3V: 3.3 | VPULLUP: 4.9 |</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vaidas</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-66091</link>
		<dc:creator><![CDATA[Vaidas]]></dc:creator>
		<pubDate>Thu, 12 Mar 2009 15:56:57 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-66091</guid>
		<description><![CDATA[Oh, my in programmer soft (beeprog) need to select &quot;program config bits&quot; - i forgot about it.

Yes, i use pullups. 
Maybe problem is in source file &quot;m_i2c_1.c&quot;, function &quot;i2csendbyte&quot; is line &quot;SDA_TRIS=I2CHIGH;&quot;? This command set SDA pin direction to input. but here need set SDA pin to high value - send &quot;1&quot;. When sending &quot;0&quot;, all ok - SDA direction is input, SDA value &quot;0&quot;.]]></description>
		<content:encoded><![CDATA[<p>Oh, my in programmer soft (beeprog) need to select &#8220;program config bits&#8221; &#8211; i forgot about it.</p>
<p>Yes, i use pullups.<br />
Maybe problem is in source file &#8220;m_i2c_1.c&#8221;, function &#8220;i2csendbyte&#8221; is line &#8220;SDA_TRIS=I2CHIGH;&#8221;? This command set SDA pin direction to input. but here need set SDA pin to high value &#8211; send &#8220;1&#8243;. When sending &#8220;0&#8243;, all ok &#8211; SDA direction is input, SDA value &#8220;0&#8243;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Lesnet</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-66058</link>
		<dc:creator><![CDATA[Ian Lesnet]]></dc:creator>
		<pubDate>Thu, 12 Mar 2009 08:37:38 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-66058</guid>
		<description><![CDATA[Yes, 4x PLL is enabled in the firmware.

I2C is open collector, are you using pull-up resistors? I2C will always be low without pull-up resistors.]]></description>
		<content:encoded><![CDATA[<p>Yes, 4x PLL is enabled in the firmware.</p>
<p>I2C is open collector, are you using pull-up resistors? I2C will always be low without pull-up resistors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vaidas</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-66054</link>
		<dc:creator><![CDATA[Vaidas]]></dc:creator>
		<pubDate>Thu, 12 Mar 2009 08:13:19 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-66054</guid>
		<description><![CDATA[Thanks, ian lesnet. I only download original hex to my pic flash. 4x fuse is enabled in this hex, or i need enable it manually? 

Now i use modified firmware and have 115200 speed (modify UART settings), but I2C mode don&#039;t work. SCL, SDA pins allways are low. In terminal i write M, then 4 to select I2C mode, then { symbol and then trying to send 69 value (E symbol). Maybe i forgot something in mode selecting, or, like in UART enable with { symbol.]]></description>
		<content:encoded><![CDATA[<p>Thanks, ian lesnet. I only download original hex to my pic flash. 4x fuse is enabled in this hex, or i need enable it manually? </p>
<p>Now i use modified firmware and have 115200 speed (modify UART settings), but I2C mode don&#8217;t work. SCL, SDA pins allways are low. In terminal i write M, then 4 to select I2C mode, then { symbol and then trying to send 69 value (E symbol). Maybe i forgot something in mode selecting, or, like in UART enable with { symbol.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Lesnet</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-66050</link>
		<dc:creator><![CDATA[Ian Lesnet]]></dc:creator>
		<pubDate>Thu, 12 Mar 2009 07:08:03 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-66050</guid>
		<description><![CDATA[@vaidas - Did you disable the 4x PLL fuse? That might do it, as 28800bps isn&#039;t a programmed speed option. It is set in the firmware, so check that your programing software isn&#039;t making any changes.

We used software I2C because the I2C hardware module in the 24FJ64GA002 revision 3 is broken.]]></description>
		<content:encoded><![CDATA[<p>@vaidas &#8211; Did you disable the 4x PLL fuse? That might do it, as 28800bps isn&#8217;t a programmed speed option. It is set in the firmware, so check that your programing software isn&#8217;t making any changes.</p>
<p>We used software I2C because the I2C hardware module in the 24FJ64GA002 revision 3 is broken.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vaidas</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-66042</link>
		<dc:creator><![CDATA[Vaidas]]></dc:creator>
		<pubDate>Thu, 12 Mar 2009 05:42:36 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-66042</guid>
		<description><![CDATA[My bus pirate v1 default boud rate is 115200/4=28800 bps. Maybe i don&#039;t program something, like fuses in avr?
And why bus pirate use software I2C, not hardware? I dont now why, but in my bus pirate I2C don&#039;t work.]]></description>
		<content:encoded><![CDATA[<p>My bus pirate v1 default boud rate is 115200/4=28800 bps. Maybe i don&#8217;t program something, like fuses in avr?<br />
And why bus pirate use software I2C, not hardware? I dont now why, but in my bus pirate I2C don&#8217;t work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Lesnet</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-65954</link>
		<dc:creator><![CDATA[Ian Lesnet]]></dc:creator>
		<pubDate>Wed, 11 Mar 2009 18:03:52 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-65954</guid>
		<description><![CDATA[@sideblazs - The only way to do that right now is to make 9600 the default speed in the firmware and do a custom compile. 

I don&#039;t know if this helps, but today I tested V1a hardware (this how-to) with an FTDI-based USB-&gt;serial converter at 115200. I didn&#039;t have any problems. I did have to go to advanced settings in the control panel and change the FTDI driver to 115200bps, the default was 9600.]]></description>
		<content:encoded><![CDATA[<p>@sideblazs &#8211; The only way to do that right now is to make 9600 the default speed in the firmware and do a custom compile. </p>
<p>I don&#8217;t know if this helps, but today I tested V1a hardware (this how-to) with an FTDI-based USB-&gt;serial converter at 115200. I didn&#8217;t have any problems. I did have to go to advanced settings in the control panel and change the FTDI driver to 115200bps, the default was 9600.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sideblazs</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-65947</link>
		<dc:creator><![CDATA[sideblazs]]></dc:creator>
		<pubDate>Wed, 11 Mar 2009 17:47:37 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-65947</guid>
		<description><![CDATA[@ian - re: problems with usb to serial adaptor

Sorry for the delay in responding. As you suggested I tried changing the bus rate to 9600 and the device now works via the usb serial adaptor. How do I make this change permanent?
When I unplug the power the bit rate reverts back to the non-working 115200 rate]]></description>
		<content:encoded><![CDATA[<p>@ian &#8211; re: problems with usb to serial adaptor</p>
<p>Sorry for the delay in responding. As you suggested I tried changing the bus rate to 9600 and the device now works via the usb serial adaptor. How do I make this change permanent?<br />
When I unplug the power the bit rate reverts back to the non-working 115200 rate</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Lesnet</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-65836</link>
		<dc:creator><![CDATA[Ian Lesnet]]></dc:creator>
		<pubDate>Tue, 10 Mar 2009 19:02:01 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-65836</guid>
		<description><![CDATA[Google&#039;s SVN access instructions don&#039;t seem to work. We use &lt;a href=&quot;http://tortoisesvn.net/&quot; rel=&quot;nofollow&quot;&gt;TortoiseSVN&lt;/a&gt; to access the repository. This is the correct URL for anonymous SVN access:

&lt;a href=&quot;http://the-bus-pirate.googlecode.com/svn/trunk/&quot; rel=&quot;nofollow&quot;&gt;http://the-bus-pirate.googlecode.com/svn/trunk/&lt;/a&gt;

Note that it doesn&#039;t have the trailing junk included in Google&#039;s instructions.]]></description>
		<content:encoded><![CDATA[<p>Google&#8217;s SVN access instructions don&#8217;t seem to work. We use <a href="http://tortoisesvn.net/" rel="nofollow">TortoiseSVN</a> to access the repository. This is the correct URL for anonymous SVN access:</p>
<p><a href="http://the-bus-pirate.googlecode.com/svn/trunk/" rel="nofollow">http://the-bus-pirate.googlecode.com/svn/trunk/</a></p>
<p>Note that it doesn&#8217;t have the trailing junk included in Google&#8217;s instructions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Lesnet</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-65702</link>
		<dc:creator><![CDATA[Ian Lesnet]]></dc:creator>
		<pubDate>Mon, 09 Mar 2009 19:57:15 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-65702</guid>
		<description><![CDATA[One LED is power. The other is OFF if the pins are in the safe Hi-Z mode, and ON if a mode is set and the pins are active.]]></description>
		<content:encoded><![CDATA[<p>One LED is power. The other is OFF if the pins are in the safe Hi-Z mode, and ON if a mode is set and the pins are active.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alessandro</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-65701</link>
		<dc:creator><![CDATA[Alessandro]]></dc:creator>
		<pubDate>Mon, 09 Mar 2009 19:50:11 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-65701</guid>
		<description><![CDATA[WOW IT WORK!!!! :-) Finally!!!
Can somebody explain me wich are the behaviuor of the two led?
Because I have one bus pirate whit the led1 turned on on power on, and the other with the same led off. Wich is correct? When they light up and what they mean?

Many thanks again!!!!]]></description>
		<content:encoded><![CDATA[<p>WOW IT WORK!!!! :-) Finally!!!<br />
Can somebody explain me wich are the behaviuor of the two led?<br />
Because I have one bus pirate whit the led1 turned on on power on, and the other with the same led off. Wich is correct? When they light up and what they mean?</p>
<p>Many thanks again!!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alessandro</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-65700</link>
		<dc:creator><![CDATA[Alessandro]]></dc:creator>
		<pubDate>Mon, 09 Mar 2009 19:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-65700</guid>
		<description><![CDATA[@ ian lesnet
Finally I get my pic work whit the icd2 whit icsp. The problem was the icsp adaptor cable. The data about the rj11 of my icd2 clone pinout was incorrect!!!
Now the problem is to understand how use mplab to program the pic whit an already assembled program...]]></description>
		<content:encoded><![CDATA[<p>@ ian lesnet<br />
Finally I get my pic work whit the icd2 whit icsp. The problem was the icsp adaptor cable. The data about the rj11 of my icd2 clone pinout was incorrect!!!<br />
Now the problem is to understand how use mplab to program the pic whit an already assembled program&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ultrasounder</title>
		<link>http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/comment-page-1/#comment-65626</link>
		<dc:creator><![CDATA[ultrasounder]]></dc:creator>
		<pubDate>Sun, 08 Mar 2009 18:54:20 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=7361#comment-65626</guid>
		<description><![CDATA[i am mulling over the concept of a FX2 based USB interface that gets straight jacketed to a 16 bit Micros. The data transfer speed being the one obvious reason, the other is I dont have to mess with generating 5V supplies. Does any one have a recommendation for a 16bit Micro?]]></description>
		<content:encoded><![CDATA[<p>i am mulling over the concept of a FX2 based USB interface that gets straight jacketed to a 16 bit Micros. The data transfer speed being the one obvious reason, the other is I dont have to mess with generating 5V supplies. Does any one have a recommendation for a 16bit Micro?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

