<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>S12 / MagniV MicrocontrollersのトピックRe: HCS12 external bus problems</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132210#M1675</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;There is some activity on the port A en B lines but there is no activity on PA7.&lt;/DIV&gt;&lt;DIV&gt;ECLK is running continously with&amp;nbsp;this settings... R/W doesn't change at all.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Settings:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;MODE&amp;nbsp;&amp;nbsp; =&amp;nbsp; 0xE0;&lt;BR /&gt;PEAR&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; 0x0C;&lt;BR /&gt;EBICTL =&amp;nbsp; 0x00;&lt;BR /&gt;MISC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; 0x01;&lt;BR /&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;My code to read in the common bank:&lt;/DIV&gt;&lt;DIV&gt;PPAGE = 0;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;*((unsigned short *)(0x8000)) = 0xAA00;&lt;BR /&gt;l_read = *((unsigned short *)(0x8000));&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;When I change the settings to&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;MODE&amp;nbsp;&amp;nbsp; = 0xE3;&lt;BR /&gt;PEAR&amp;nbsp;&amp;nbsp; = 0x0C;&lt;BR /&gt;EBICTL = 0x01;&lt;BR /&gt;MISC&amp;nbsp;&amp;nbsp; = 0x0D;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;With this settings I have no constant clock anymore. But also no R/W pulse....&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Greetz koen&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Oct 2006 21:15:46 GMT</pubDate>
    <dc:creator>Koen</dc:creator>
    <dc:date>2006-10-10T21:15:46Z</dc:date>
    <item>
      <title>HCS12 external bus problems</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132206#M1671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Hi all,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm trying to let the external databus work on my 9S12S256 device, but it doesn't work.&lt;/DIV&gt;&lt;DIV&gt;I want to acces external data in the paged bank. 8000 - C000 on PPAGE 0.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;After start-up I set the mode register directly&lt;/DIV&gt;&lt;DIV&gt;MODE = 0xE0;&lt;/DIV&gt;&lt;DIV&gt;PEAR = 0x0C;&lt;/DIV&gt;&lt;DIV&gt;MISC = 0x01;&lt;/DIV&gt;&lt;DIV&gt;EBICTL = 0x00;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;With this settings, the bus doesn't work. When I measure with the scoop, my clock seems to be OK. I don't see a R/W pulse.&lt;/DIV&gt;&lt;DIV&gt;My function is running in the common bank 0xC000 - 0xFFFF.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Ideas?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Koen&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 15:50:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132206#M1671</guid>
      <dc:creator>Koen</dc:creator>
      <dc:date>2006-10-04T15:50:31Z</dc:date>
    </item>
    <item>
      <title>Re: HCS12 external bus problems</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132207#M1672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Have you configured the MODA, MODB and MODC&amp;nbsp;hardware lines correctly? If the MODA line is held high at restart you will not be able to change these settings in software.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2006 09:20:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132207#M1672</guid>
      <dc:creator>blood</dc:creator>
      <dc:date>2006-10-09T09:20:29Z</dc:date>
    </item>
    <item>
      <title>Re: HCS12 external bus problems</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132208#M1673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for your answer!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;MODA,B,C are configured with resistors.&lt;/DIV&gt;&lt;DIV&gt;It tried it once in normal expanded wide (all ones) and once in normal single chip. But there was no difference on the external databus...&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Koen&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2006 14:54:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132208#M1673</guid>
      <dc:creator>Koen</dc:creator>
      <dc:date>2006-10-09T14:54:40Z</dc:date>
    </item>
    <item>
      <title>Re: HCS12 external bus problems</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132209#M1674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Is there any activity on the address/data lines (Port A and Port B) when you try to read or write to the external device? You should see activity on PA7 as the address is always 0x8000 or higher so that line should go high for the address cycle.&lt;/DIV&gt;&lt;DIV&gt;You need to do both a read and write to see a change in the state of the R/W line. If you are only doing reads then there will be no change in the state of the line.&lt;/DIV&gt;&lt;DIV&gt;Is&amp;nbsp;the ECLK only active when you try to read or write or is it always there? If it is only there when you try to read or write to the device then you know that the external bus is being activated.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2006 02:09:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132209#M1674</guid>
      <dc:creator>blood</dc:creator>
      <dc:date>2006-10-10T02:09:27Z</dc:date>
    </item>
    <item>
      <title>Re: HCS12 external bus problems</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132210#M1675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;There is some activity on the port A en B lines but there is no activity on PA7.&lt;/DIV&gt;&lt;DIV&gt;ECLK is running continously with&amp;nbsp;this settings... R/W doesn't change at all.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Settings:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;MODE&amp;nbsp;&amp;nbsp; =&amp;nbsp; 0xE0;&lt;BR /&gt;PEAR&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; 0x0C;&lt;BR /&gt;EBICTL =&amp;nbsp; 0x00;&lt;BR /&gt;MISC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; 0x01;&lt;BR /&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;My code to read in the common bank:&lt;/DIV&gt;&lt;DIV&gt;PPAGE = 0;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;*((unsigned short *)(0x8000)) = 0xAA00;&lt;BR /&gt;l_read = *((unsigned short *)(0x8000));&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;When I change the settings to&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;MODE&amp;nbsp;&amp;nbsp; = 0xE3;&lt;BR /&gt;PEAR&amp;nbsp;&amp;nbsp; = 0x0C;&lt;BR /&gt;EBICTL = 0x01;&lt;BR /&gt;MISC&amp;nbsp;&amp;nbsp; = 0x0D;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;With this settings I have no constant clock anymore. But also no R/W pulse....&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Greetz koen&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2006 21:15:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132210#M1675</guid>
      <dc:creator>Koen</dc:creator>
      <dc:date>2006-10-10T21:15:46Z</dc:date>
    </item>
    <item>
      <title>Re: HCS12 external bus problems</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132211#M1676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Have you tried stepping through the code in assembly mode with a debugger and confirmed that it is trying to read and write to address 0x8000? If that is correct I don't know what is going on.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I use the 9s12e256 chip in normal expanded narrow mode and the assmbler code we use to get it into that mode is&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ldaa&amp;nbsp;&amp;nbsp;&amp;nbsp; #RDWE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;staa&amp;nbsp;&amp;nbsp;&amp;nbsp; PEAR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ldaa&amp;nbsp;&amp;nbsp;&amp;nbsp; #MODC+MODA&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;staa&amp;nbsp;&amp;nbsp;&amp;nbsp; MODE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bset&amp;nbsp;&amp;nbsp;&amp;nbsp; MISC,EXSTR1+EXSTR0&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;then to write&amp;nbsp;a word to address 0x8000 is&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ldaa&amp;nbsp;&amp;nbsp;&amp;nbsp; #0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;staa&amp;nbsp;&amp;nbsp;&amp;nbsp; PPAGE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ldd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #$AA00&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$8000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;and to read a word at address 0x8000 is&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ldaa&amp;nbsp;&amp;nbsp;&amp;nbsp; #0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;staa&amp;nbsp;&amp;nbsp;&amp;nbsp; PPAGE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ldd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $8000&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Oct 2006 02:52:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132211#M1676</guid>
      <dc:creator>blood</dc:creator>
      <dc:date>2006-10-11T02:52:07Z</dc:date>
    </item>
    <item>
      <title>Re: HCS12 external bus problems</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132212#M1677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;Tanks for your help... my bus seems to be running fine now. Except my CS line, there is a lot of rubbish on it. Is it normal in my mode (normal expanded wide) ?? I have read that you only can use the CS if the ROMHM bit is set... but I don't know if it is correct.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Koen&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Oct 2006 21:15:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132212#M1677</guid>
      <dc:creator>Koen</dc:creator>
      <dc:date>2006-10-12T21:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: HCS12 external bus problems</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132213#M1678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Sorry, I cant help you with that. I dont use the ECS line as we leave the device we are talking to always selected.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Oct 2006 02:23:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/HCS12-external-bus-problems/m-p/132213#M1678</guid>
      <dc:creator>blood</dc:creator>
      <dc:date>2006-10-13T02:23:08Z</dc:date>
    </item>
  </channel>
</rss>

