<?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>topic Re: CWTAP_GDB_P1010_P4080 (P1010 and P4080 XML and Initialization for GDB debugging) in CodeWarrior for QorIQ</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-QorIQ/CWTAP-GDB-P1010-P4080-P1010-and-P4080-XML-and-Initialization-for/m-p/261471#M4953</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The internal representation of the TLB entry is interesting, but it doesn't really answer how the 3 longwords (96 bits) of the TLB entry as viewed in GDB map into the 191 bits of the internal TLB entry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I specifically was interested in why a spare field seemed to have a bit set in it by default (as viewed in GDB).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Mar 2014 20:12:24 GMT</pubDate>
    <dc:creator>melbournebob</dc:creator>
    <dc:date>2014-03-13T20:12:24Z</dc:date>
    <item>
      <title>CWTAP_GDB_P1010_P4080 (P1010 and P4080 XML and Initialization for GDB debugging)</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-QorIQ/CWTAP-GDB-P1010-P4080-P1010-and-P4080-XML-and-Initialization-for/m-p/261469#M4951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using the P1010RDB along with a CodeWarrior TAP and&amp;nbsp; Power Architecture TIP.&lt;/P&gt;&lt;P&gt;I'm having a little trouble understanding the settings for the TLB1 entries.&lt;/P&gt;&lt;P&gt;I downloaded the CW_TAP_GDB_P1010_P4080 (filename gdb_test_ccs_365.tar.gz), I found the only documentation explaining the three longwords (96 bits) displayed for a TLB1 table entry are in the comments as follows in the bin/p1010_init.gdb file:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp; 21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 39&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 41&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # data format of l2mmu_cam = EPN(20)::TS::TID(8)::MASK(10)::IPROT::VALID::IPROT_dup::&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RPN(24)::UR::UW::UX::SR::SW::SX::X(2)::WIMGE(5)::U(4)::TSIZE(4)::SHEN::IPROT::spare&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 42&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 66&amp;nbsp;&amp;nbsp; 67&amp;nbsp;&amp;nbsp; 68&amp;nbsp;&amp;nbsp;&amp;nbsp; 69&amp;nbsp;&amp;nbsp; 70&amp;nbsp;&amp;nbsp; 71&amp;nbsp;&amp;nbsp; 72&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 74&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 79&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 83&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 87&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 88&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 89&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After the comment above the p1010_init.gdb file sets the TLB1 entrys:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; echo Set TLBs\n&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set $mmu_l2_tlb1_2={0xE0000000, 0x1FC38000, 0x07140A80}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set $mmu_l2_tlb1_3={0xFE000000, 0x7FC3F800, 0x07140E80}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set $mmu_l2_tlb1_4={0xFF000000, 0x7FC3FC00, 0x07140E80}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set $mmu_l2_tlb1_5={0x80000003, 0xFFC20000, 0x07141480}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set $mmu_l2_tlb1_6={0xEFC00000, 0x0FC3BF00, 0x07140880}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set $mmu_l2_tlb1_7={0xEFB00000, 0x0FC3BEC0, 0x07140880}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I examined the contents of the TLB before any of the modifications were written above (I placed an "info registers" before the first "set $mmu_l2_tlb1_2 ...") and it shows the following for the zero'th entry in TLB1:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; mmu_l2_tlb1_0 {0xfffff000, 0x1c3ffff, 0xc71402c0}&lt;/P&gt;&lt;P&gt;As I understand it this entry should be mapping the last 4 Kbytes of memory space (flash) that encompasses the reset vector (0xFFFFFFFC).&lt;/P&gt;&lt;P&gt;The TLB1 definition in the comments show the 'spare' field is the least significant 7 bits of the 3rd word.&lt;/P&gt;&lt;P&gt;Why does the default TLB1 entry 0 have a bit set in this 'spare' field?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Feb 2014 15:48:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-QorIQ/CWTAP-GDB-P1010-P4080-P1010-and-P4080-XML-and-Initialization-for/m-p/261469#M4951</guid>
      <dc:creator>melbournebob</dc:creator>
      <dc:date>2014-02-26T15:48:44Z</dc:date>
    </item>
    <item>
      <title>Re: CWTAP_GDB_P1010_P4080 (P1010 and P4080 XML and Initialization for GDB debugging)</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-QorIQ/CWTAP-GDB-P1010-P4080-P1010-and-P4080-XML-and-Initialization-for/m-p/261470#M4952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please refer to the following detailed information of TLB1 register.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/42900iEB2D8388B4DE04AB/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/42901i7B96C9ACC9185EDD/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 09:58:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-QorIQ/CWTAP-GDB-P1010-P4080-P1010-and-P4080-XML-and-Initialization-for/m-p/261470#M4952</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2014-02-27T09:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: CWTAP_GDB_P1010_P4080 (P1010 and P4080 XML and Initialization for GDB debugging)</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-QorIQ/CWTAP-GDB-P1010-P4080-P1010-and-P4080-XML-and-Initialization-for/m-p/261471#M4953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The internal representation of the TLB entry is interesting, but it doesn't really answer how the 3 longwords (96 bits) of the TLB entry as viewed in GDB map into the 191 bits of the internal TLB entry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I specifically was interested in why a spare field seemed to have a bit set in it by default (as viewed in GDB).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2014 20:12:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-QorIQ/CWTAP-GDB-P1010-P4080-P1010-and-P4080-XML-and-Initialization-for/m-p/261471#M4953</guid>
      <dc:creator>melbournebob</dc:creator>
      <dc:date>2014-03-13T20:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: CWTAP_GDB_P1010_P4080 (P1010 and P4080 XML and Initialization for GDB debugging)</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-QorIQ/CWTAP-GDB-P1010-P4080-P1010-and-P4080-XML-and-Initialization-for/m-p/261472#M4954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The internal representation of the TLB entry is interesting, but it doesn't really answer how the 3 longwords (96 bits) of the TLB entry as viewed in GDB map into the 191 bits of the internal TLB entry.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Did anyone find out how this mapping from 191 to 96 bits takes place ? I haven't been able to find any documentation regarding this transformation.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2017 13:52:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-QorIQ/CWTAP-GDB-P1010-P4080-P1010-and-P4080-XML-and-Initialization-for/m-p/261472#M4954</guid>
      <dc:creator>saqlain_raza</dc:creator>
      <dc:date>2017-01-23T13:52:05Z</dc:date>
    </item>
  </channel>
</rss>

