{"id":613,"date":"2013-07-31T18:06:58","date_gmt":"2013-07-31T18:06:58","guid":{"rendered":"http:\/\/retroramblings.net\/?p=613"},"modified":"2013-07-31T23:19:24","modified_gmt":"2013-07-31T23:19:24","slug":"experience-gained","status":"publish","type":"post","link":"https:\/\/retroramblings.net\/?p=613","title":{"rendered":"&#8220;Experience gained&#8230;"},"content":{"rendered":"<p>&#8230;is directly proportional to the value of equipment destroyed!&#8221;<\/p>\n<p>I don&#8217;t know who first coined this phrase, but it&#8217;s always struck a chord with me.<\/p>\n<p>I came close to gaining lots of experience in the last week!<br \/>\n<!--more--><\/p>\n<p>Having attached the MicroSD socket to the Vampire500 board, I was slightly disappointed to find that I couldn&#8217;t get any response from a MicroSD card &#8211; which I found to be rather hot when I ejected it!\u00a0 That&#8217;s never a good sign.<\/p>\n<p>Closer investigation revealed a layout error on the PCB; the pins were routed correctly for a traditional SD socket, but MicroSD sockets have a subtly different pinout! (<a href=\"http:\/\/elasticsheep.com\/2010\/01\/reading-an-sd-card-with-an-atmega168\/\">http:\/\/elasticsheep.com\/2010\/01\/reading-an-sd-card-with-an-atmega168\/<\/a>)<\/p>\n<p>After some thought, it occurred to me that the simplest solution to this would be to abandon the MicroSD socket completely, and hardwire an SD-to-MicroSD adapter to the board!<\/p>\n<p><a href=\"http:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/DSC_7438.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-614\" alt=\"DSC_7438\" src=\"http:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/DSC_7438.jpg\" width=\"789\" height=\"500\" srcset=\"https:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/DSC_7438.jpg 789w, https:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/DSC_7438-300x190.jpg 300w, https:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/DSC_7438-473x300.jpg 473w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/a><\/p>\n<p>OK so it&#8217;s ugly, but it should work!<\/p>\n<p>On firing up the board again, I found that I could read the partition table off the card, but that my programs were crashing randomly before doing anything useful &#8211; and the Amiga accelerator core had developed SDRAM errors too &#8211; so I figured I&#8217;d probably disturbed some solder joints on the FPGA or SDRAM chip by flexing the board while working on it.\u00a0 So I had the bright idea of refreshing the solder joints.<\/p>\n<p>This didn&#8217;t go smoothly.<\/p>\n<p>The pin pitch on the FPGA is significantly smaller than the SDRAM and MicroSD socket, so the confidence I&#8217;d built up in installing the MicroSD socket quickly drained away as I ended up with pins bridged, pins misaligned, and as I tried to rectify that, lifted pads!<\/p>\n<p>I&#8217;m pleased to report, however, that after a lot of patience, lots of application of flux-soaked solderwick, lots of gentle persuasion of pins with a sewing needle attached to a screwdriver, and lots of peering through a magnifying glass and singeing of eyebrows, the board seems to be restored to full health!<\/p>\n<p><a href=\"http:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/Image0359.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-615\" alt=\"Image0359\" src=\"http:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/Image0359.jpg\" width=\"667\" height=\"500\" srcset=\"https:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/Image0359.jpg 667w, https:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/Image0359-300x224.jpg 300w, https:\/\/retroramblings.net\/wp-content\/uploads\/2013\/07\/Image0359-400x300.jpg 400w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8230;is directly proportional to the value of equipment destroyed!&#8221; I don&#8217;t know who first coined this phrase, but it&#8217;s always struck a chord with me. I came close to gaining lots of experience in the last week!<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,8],"tags":[],"class_list":["post-613","post","type-post","status-publish","format-standard","hentry","category-amiga","category-fpga","category-hardware"],"_links":{"self":[{"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/posts\/613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/retroramblings.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=613"}],"version-history":[{"count":5,"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/posts\/613\/revisions"}],"predecessor-version":[{"id":619,"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/posts\/613\/revisions\/619"}],"wp:attachment":[{"href":"https:\/\/retroramblings.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/retroramblings.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/retroramblings.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}