€cdocutils.nodes document q)�q}q(U nametypesq}q(Xmd5sum-utility-usedqˆXoverviewqNX+update-firmware-on-xd200-pod-for-usb3-portsqˆXverify ccs connectionq NX"reset-u-boot-environment-variablesq ˆXevmk2h-evmk2e-evmk2l-1q ˆXverifying-nandq ˆX.load-and-run-u-boot-on-keystone-evms-using-ccsq ˆX:executing-the-dss-script-to-restore-factory-default-imagesqˆXdirectory structureqNX verifying norqNXrestore-factory-default-imagesqˆXformatting-the-nand-flashqˆXset-the-evm-for-no-boot-mode-1qˆXdevice supportqNXfiles providedqNX-processor-sdk-linux-program-evm-verifying-norqˆX6programming-the-bin-files-for-devices-without-dsp-coreqˆXset-the-environment-variablesqˆXset-the-evm-for-no-boot-modeqˆXserial-port-setupqˆXprogramming the bin filesqNXconfiguration-for-tftp-downloadqˆXevmk2h-evmk2e-evmk2lqˆX for-evmk2eqˆX for-evmk2hqˆX for-evmk2lq ˆXdss-script-argumentsq!ˆX,set-up-tftp-server-on-the-linux-host-machineq"ˆX verificationq#ˆXprogram evm user guideq$NXsample-dss-script-outputq%ˆXgeneral-script-usageq&ˆuUsubstitution_defsq'}q(Uparse_messagesq)]q*(cdocutils.nodes system_message q+)�q,}q-(U rawsourceq.UUparentq/cdocutils.nodes section q0)�q1}q2(h.Uh/h0)�q3}q4(h.Uh/hUsourceq5XT/home/gtbldadm/nightlybuilds/processor-sdk-doc/source/linux/Overview/Program_EVM.rstq6Utagnameq7Usectionq8U attributesq9}q:(Udupnamesq;]Uclassesq<]Ubackrefsq=]Uidsq>]q?Uprogram-evm-user-guideq@aUnamesqA]qBh$auUlineqCKUdocumentqDhUchildrenqE]qF(cdocutils.nodes title qG)�qH}qI(h.XProgram EVM User GuideqJh/h3h5h6h7UtitleqKh9}qL(h;]h<]h=]h>]hA]uhCKhDhhE]qMcdocutils.nodes Text qNXProgram EVM User GuideqO…�qP}qQ(h.hJh/hHubaubh0)�qR}qS(h.Uh/h3h5h6h7h8h9}qT(h;]h<]h=]h>]qUUoverviewqVahA]qWhauhCKhDhhE]qX(hG)�qY}qZ(h.XOverviewq[h/hRh5h6h7hKh9}q\(h;]h<]h=]h>]hA]uhCKhDhhE]q]hNXOverviewq^…�q_}q`(h.h[h/hYubaubcdocutils.nodes paragraph qa)�qb}qc(h.XþThis release provides the images for the factory to program on the eeprom, nand and nor for EVMK2H, EVM2E, and EVMK2L. The mechanism only applies to the devices with DSP core, and won't work for devices without DSP, such as AM5K2E02 and AM5K2E04 devices.qdh/hRh5h6h7U paragraphqeh9}qf(h;]h<]h=]h>]hA]uhCK hDhhE]qghNXþThis release provides the images for the factory to program on the eeprom, nand and nor for EVMK2H, EVM2E, and EVMK2L. The mechanism only applies to the devices with DSP core, and won't work for devices without DSP, such as AM5K2E02 and AM5K2E04 devices.qh…�qi}qj(h.hdh/hbubaubcdocutils.nodes line_block qk)�ql}qm(h.Uh/hRh5h6h7U line_blockqnh9}qo(h;]h<]h=]h>]hA]uhCKhDhhE]qpcdocutils.nodes line qq)�qr}qs(h.UUindentqtKh/hlh5h6h7hCh9}qu(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubeubh0)�qv}qw(h.Uh/h3h5h6h7h8h9}qx(h;]h<]h=]h>]qyUfiles-providedqzahA]q{hauhCKhDhhE]q|(hG)�q}}q~(h.XFiles Providedqh/hvh5h6h7hKh9}q€(h;]h<]h=]h>]hA]uhCKhDhhE]q�hNXFiles Providedq‚…�qƒ}q„(h.hh/h}ubaubha)�q…}q†(h.XqThe files used for programming the EVMs are provided under bin\\program\_evm\\binaries\\[evmk2h, evmk2e, evmk2l].h/hvh5h6h7heh9}q‡(h;]h<]h=]h>]hA]uhCKhDhhE]qˆhNXmThe files used for programming the EVMs are provided under bin\program_evm\binaries\[evmk2h, evmk2e, evmk2l].q‰…�qŠ}q‹(h.XqThe files used for programming the EVMs are provided under bin\\program\_evm\\binaries\\[evmk2h, evmk2e, evmk2l].h/h…ubaubha)�qŒ}q�(h.XCFirst, create the following symbolic links of nor.bin and nand.bin.qŽh/hvh5h6h7heh9}q�(h;]h<]h=]h>]hA]uhCKhDhhE]q�hNXCFirst, create the following symbolic links of nor.bin and nand.bin.q‘…�q’}q“(h.hŽh/hŒubaubha)�q”}q•(h.X For EVMK2H:q–h/hvh5h6h7heh9}q—(h;]h<]h=]h>]hA]uhCKhDhhE]q˜hNX For EVMK2H:q™…�qš}q›(h.h–h/h”ubaubcdocutils.nodes literal_block qœ)�q�}qž(h.XÂcd bin/program_evm/binaries/evmk2h/ ln -sv ../../../../board-support/prebuilt-images/u-boot-spi-k2hk-evm.gph nor.bin ln -sv ../../../../filesystem/tisdk-server-rootfs-image-k2hk-evm.ubi nand.binh/hvh5h6h7U literal_blockqŸh9}q (U xml:spaceq¡Upreserveq¢h>]h=]h;]h<]hA]uhCKhDhhE]q£hNXÂcd bin/program_evm/binaries/evmk2h/ ln -sv ../../../../board-support/prebuilt-images/u-boot-spi-k2hk-evm.gph nor.bin ln -sv ../../../../filesystem/tisdk-server-rootfs-image-k2hk-evm.ubi nand.binq¤…�q¥}q¦(h.Uh/h�ubaubha)�q§}q¨(h.X For EVMK2E:q©h/hvh5h6h7heh9}qª(h;]h<]h=]h>]hA]uhCK hDhhE]q«hNX For EVMK2E:q¬…�q­}q®(h.h©h/h§ubaubhœ)�q¯}q°(h.XÀcd bin/program_evm/binaries/evmk2e/ ln -sv ../../../../board-support/prebuilt-images/u-boot-spi-k2e-evm.gph nor.bin ln -sv ../../../../filesystem/tisdk-server-rootfs-image-k2e-evm.ubi nand.binh/hvh5h6h7hŸh9}q±(h¡h¢h>]h=]h;]h<]hA]uhCK$hDhhE]q²hNXÀcd bin/program_evm/binaries/evmk2e/ ln -sv ../../../../board-support/prebuilt-images/u-boot-spi-k2e-evm.gph nor.bin ln -sv ../../../../filesystem/tisdk-server-rootfs-image-k2e-evm.ubi nand.binq³…�q´}qµ(h.Uh/h¯ubaubha)�q¶}q·(h.X For EVMK2L:q¸h/hvh5h6h7heh9}q¹(h;]h<]h=]h>]hA]uhCK(hDhhE]qºhNX For EVMK2L:q»…�q¼}q½(h.h¸h/h¶ubaubhœ)�q¾}q¿(h.XÀcd bin/program_evm/binaries/evmk2l/ ln -sv ../../../../board-support/prebuilt-images/u-boot-spi-k2l-evm.gph nor.bin ln -sv ../../../../filesystem/tisdk-server-rootfs-image-k2l-evm.ubi nand.binh/hvh5h6h7hŸh9}qÀ(h¡h¢h>]h=]h;]h<]hA]uhCK,hDhhE]qÁhNXÀcd bin/program_evm/binaries/evmk2l/ ln -sv ../../../../board-support/prebuilt-images/u-boot-spi-k2l-evm.gph nor.bin ln -sv ../../../../filesystem/tisdk-server-rootfs-image-k2l-evm.ubi nand.binqÂ…�qÃ}qÄ(h.Uh/h¾ubaubcdocutils.nodes table qÅ)�qÆ}qÇ(h.Uh/hvh5h6h7UtableqÈh9}qÉ(h;]h<]h=]h>]hA]uhCNhDhhE]qÊcdocutils.nodes tgroup qË)�qÌ}qÍ(h.Uh9}qÎ(h>]h=]h;]h<]hA]UcolsKuh/hÆhE]qÏ(cdocutils.nodes colspec qÐ)�qÑ}qÒ(h.Uh9}qÓ(h>]h=]h;]h<]hA]UcolwidthKuh/hÌhE]h7UcolspecqÔubhÐ)�qÕ}qÖ(h.Uh9}q×(h>]h=]h;]h<]hA]UcolwidthKZuh/hÌhE]h7hÔubcdocutils.nodes tbody qØ)�qÙ}qÚ(h.Uh9}qÛ(h;]h<]h=]h>]hA]uh/hÌhE]qÜ(cdocutils.nodes row qÝ)�qÞ}qß(h.Uh9}qà(h;]h<]h=]h>]hA]uh/hÙhE]qá(cdocutils.nodes entry qâ)�qã}qä(h.Uh9}qå(h;]h<]h=]h>]hA]uh/hÞhE]qæha)�qç}qè(h.X **File Name**qéh/hãh5h6h7heh9}qê(h;]h<]h=]h>]hA]uhCK1hE]qëcdocutils.nodes strong qì)�qí}qî(h.héh9}qï(h;]h<]h=]h>]hA]uh/hçhE]qðhNX File Nameqñ…�qò}qó(h.Uh/híubah7Ustrongqôubaubah7Uentryqõubhâ)�qö}q÷(h.Uh9}qø(h;]h<]h=]h>]hA]uh/hÞhE]qùha)�qú}qû(h.X**Description**qüh/höh5h6h7heh9}qý(h;]h<]h=]h>]hA]uhCK1hE]qþhì)�qÿ}r(h.hüh9}r(h;]h<]h=]h>]hA]uh/húhE]rhNX Descriptionr…�r}r(h.Uh/hÿubah7hôubaubah7hõubeh7UrowrubhÝ)�r}r(h.Uh9}r (h;]h<]h=]h>]hA]uh/hÙhE]r (hâ)�r }r (h.Uh9}r (h;]h<]h=]h>]hA]uh/jhE]rha)�r}r(h.Xnand.binrh/j h5h6h7heh9}r(h;]h<]h=]h>]hA]uhCK3hE]rhNXnand.binr…�r}r(h.jh/jubaubah7hõubhâ)�r}r(h.Uh9}r(h;]h<]h=]h>]hA]uh/jhE]rha)�r}r(h.XVNand UBIFS image (symbolic link to tisdk-server-rootfs-image-[k2hk, k2e, k2l]-evm.ubi)rh/jh5h6h7heh9}r(h;]h<]h=]h>]hA]uhCK3hE]rhNXVNand UBIFS image (symbolic link to tisdk-server-rootfs-image-[k2hk, k2e, k2l]-evm.ubi)r …�r!}r"(h.jh/jubaubah7hõubeh7jubhÝ)�r#}r$(h.Uh9}r%(h;]h<]h=]h>]hA]uh/hÙhE]r&(hâ)�r'}r((h.Uh9}r)(h;]h<]h=]h>]hA]uh/j#hE]r*ha)�r+}r,(h.Xnandwriter\_evmk2h.outh/j'h5h6h7heh9}r-(h;]h<]h=]h>]hA]uhCK5hE]r.hNXnandwriter_evmk2h.outr/…�r0}r1(h.Xnandwriter\_evmk2h.outh/j+ubaubah7hõubhâ)�r2}r3(h.Uh9}r4(h;]h<]h=]h>]hA]uh/j#hE]r5ha)�r6}r7(h.XNand Writer DSP executabler8h/j2h5h6h7heh9}r9(h;]h<]h=]h>]hA]uhCK5hE]r:hNXNand Writer DSP executabler;…�r<}r=(h.j8h/j6ubaubah7hõubeh7jubhÝ)�r>}r?(h.Uh9}r@(h;]h<]h=]h>]hA]uh/hÙhE]rA(hâ)�rB}rC(h.Uh9}rD(h;]h<]h=]h>]hA]uh/j>hE]rEha)�rF}rG(h.Xnand\_writer\_input.txth/jBh5h6h7heh9}rH(h;]h<]h=]h>]hA]uhCK7hE]rIhNXnand_writer_input.txtrJ…�rK}rL(h.Xnand\_writer\_input.txth/jFubaubah7hõubhâ)�rM}rN(h.Uh9}rO(h;]h<]h=]h>]hA]uh/j>hE]rPha)�rQ}rR(h.Xnand image writer input filerSh/jMh5h6h7heh9}rT(h;]h<]h=]h>]hA]uhCK7hE]rUhNXnand image writer input filerV…�rW}rX(h.jSh/jQubaubah7hõubeh7jubhÝ)�rY}rZ(h.Uh9}r[(h;]h<]h=]h>]hA]uh/hÙhE]r\(hâ)�r]}r^(h.Uh9}r_(h;]h<]h=]h>]hA]uh/jYhE]r`ha)�ra}rb(h.Xnor.binrch/j]h5h6h7heh9}rd(h;]h<]h=]h>]hA]uhCK9hE]rehNXnor.binrf…�rg}rh(h.jch/jaubaubah7hõubhâ)�ri}rj(h.Uh9}rk(h;]h<]h=]h>]hA]uh/jYhE]rlha)�rm}rn(h.XNSPI NOR file for U-Boot (symbolic link to u-boot-spi-[k2hk, k2e, k2l]-evm.gph)roh/jih5h6h7heh9}rp(h;]h<]h=]h>]hA]uhCK9hE]rqhNXNSPI NOR file for U-Boot (symbolic link to u-boot-spi-[k2hk, k2e, k2l]-evm.gph)rr…�rs}rt(h.joh/jmubaubah7hõubeh7jubhÝ)�ru}rv(h.Uh9}rw(h;]h<]h=]h>]hA]uh/hÙhE]rx(hâ)�ry}rz(h.Uh9}r{(h;]h<]h=]h>]hA]uh/juhE]r|ha)�r}}r~(h.Xnorwriter\_evmk2h.outh/jyh5h6h7heh9}r(h;]h<]h=]h>]hA]uhCK;hE]r€hNXnorwriter_evmk2h.outr�…�r‚}rƒ(h.Xnorwriter\_evmk2h.outh/j}ubaubah7hõubhâ)�r„}r…(h.Uh9}r†(h;]h<]h=]h>]hA]uh/juhE]r‡ha)�rˆ}r‰(h.XNOR image writer DSP executablerŠh/j„h5h6h7heh9}r‹(h;]h<]h=]h>]hA]uhCK;hE]rŒhNXNOR image writer DSP executabler�…�rŽ}r�(h.jŠh/jˆubaubah7hõubeh7jubhÝ)�r�}r‘(h.Uh9}r’(h;]h<]h=]h>]hA]uh/hÙhE]r“(hâ)�r”}r•(h.Uh9}r–(h;]h<]h=]h>]hA]uh/j�hE]r—ha)�r˜}r™(h.Xnor\_writer\_input.txth/j”h5h6h7heh9}rš(h;]h<]h=]h>]hA]uhCK=hE]r›hNXnor_writer_input.txtrœ…�r�}rž(h.Xnor\_writer\_input.txth/j˜ubaubah7hõubhâ)�rŸ}r (h.Uh9}r¡(h;]h<]h=]h>]hA]uh/j�hE]r¢ha)�r£}r¤(h.XNOR image writer input filer¥h/jŸh5h6h7heh9}r¦(h;]h<]h=]h>]hA]uhCK=hE]r§hNXNOR image writer input filer¨…�r©}rª(h.j¥h/j£ubaubah7hõubeh7jubeh7Utbodyr«ubeh7Utgroupr¬ubaubha)�r­}r®(h.XXThen, modify nor\_writer\_input.txt and nand\_writer\_input.txt to update the file name.h/hvh5h6h7heh9}r¯(h;]h<]h=]h>]hA]uhCK@hDhhE]r°hNXTThen, modify nor_writer_input.txt and nand_writer_input.txt to update the file name.r±…�r²}r³(h.XXThen, modify nor\_writer\_input.txt and nand\_writer\_input.txt to update the file name.h/j­ubaubha)�r´}rµ(h.Xnor\_writer\_input.txt:r¶h/hvh5h6h7heh9}r·(h;]h<]h=]h>]hA]uhCKChDhhE]r¸hNXnor_writer_input.txt:r¹…�rº}r»(h.Xnor\_writer\_input.txt:h/j´ubaubhœ)�r¼}r½(h.Xfile_name = nor.binh/hvh5h6h7hŸh9}r¾(h¡h¢h>]h=]h;]h<]hA]uhCKGhDhhE]r¿hNXfile_name = nor.binrÀ…�rÁ}rÂ(h.Uh/j¼ubaubha)�rÃ}rÄ(h.Xnand\_writer\_input.txt:rÅh/hvh5h6h7heh9}rÆ(h;]h<]h=]h>]hA]uhCKIhDhhE]rÇhNXnand_writer_input.txt:rÈ…�rÉ}rÊ(h.Xnand\_writer\_input.txt:h/jÃubaubhœ)�rË}rÌ(h.Xfile_name = nand.binh/hvh5h6h7hŸh9}rÍ(h¡h¢h>]h=]h;]h<]hA]uhCKMhDhhE]rÎhNXfile_name = nand.binrÏ…�rÐ}rÑ(h.Uh/jËubaubhk)�rÒ}rÓ(h.Uh/hvh5h6h7hnh9}rÔ(h;]h<]h=]h>]hA]uhCKOhDhhE]rÕhq)�rÖ}r×(h.UhtKh/jÒh5h6h7hCh9}rØ(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubcdocutils.nodes rubric rÙ)�rÚ}rÛ(h.XMD5SUM utility usedrÜh/hvh5h6h7UrubricrÝh9}rÞ(h>]rßUmd5sum-utility-usedràah=]h;]h<]hA]ráhauhCNhDhhE]râhNXMD5SUM utility usedrã…�rä}rå(h.jÜh/jÚubaubha)�ræ}rç(h.XsPlease use the md5sum utility from the following link: http://www.pc-tools.net/files/win32/freeware/md5sums-1.2.ziph/hvh5h6h7heh9}rè(h;]h<]h=]h>]hA]uhCKThDhhE]ré(hNX7Please use the md5sum utility from the following link: rê…�rë}rì(h.X7Please use the md5sum utility from the following link: h/jæubcdocutils.nodes reference rí)�rî}rï(h.X<http://www.pc-tools.net/files/win32/freeware/md5sums-1.2.ziprðh9}rñ(Urefurijðh>]h=]h;]h<]hA]uh/jæhE]ròhNX<http://www.pc-tools.net/files/win32/freeware/md5sums-1.2.zipró…�rô}rõ(h.Uh/jîubah7U referenceröubeubeubh0)�r÷}rø(h.Uh/h3h5h6h7h8h9}rù(h;]h<]h=]h>]rúUdevice-supportrûahA]rühauhCKXhDhhE]rý(hG)�rþ}rÿ(h.XDevice Supportrh/j÷h5h6h7hKh9}r(h;]h<]h=]h>]hA]uhCKXhDhhE]rhNXDevice Supportr…�r}r(h.jh/jþubaubcdocutils.nodes bullet_list r)�r}r(h.Uh/j÷h5h6h7U bullet_listr h9}r (Ubulletr X-h>]h=]h;]h<]hA]uhCKZhDhhE]r (cdocutils.nodes list_item r )�r}r(h.XEVMK2H in Little endian Mode.rh/jh5h6h7U list_itemrh9}r(h;]h<]h=]h>]hA]uhCNhDhhE]rha)�r}r(h.jh/jh5h6h7heh9}r(h;]h<]h=]h>]hA]uhCKZhE]rhNXEVMK2H in Little endian Mode.r…�r}r(h.jh/jubaubaubj )�r}r(h.XEVMK2E in little endian moderh/jh5h6h7jh9}r(h;]h<]h=]h>]hA]uhCNhDhhE]rha)�r }r!(h.jh/jh5h6h7heh9}r"(h;]h<]h=]h>]hA]uhCK[hE]r#hNXEVMK2E in little endian moder$…�r%}r&(h.jh/j ubaubaubj )�r'}r((h.XEVMK2L in little endian mode h/jh5h6h7jh9}r)(h;]h<]h=]h>]hA]uhCNhDhhE]r*ha)�r+}r,(h.XEVMK2L in little endian moder-h/j'h5h6h7heh9}r.(h;]h<]h=]h>]hA]uhCK\hE]r/hNXEVMK2L in little endian moder0…�r1}r2(h.j-h/j+ubaubaubeubhk)�r3}r4(h.Uh/j÷h5h6h7hnh9}r5(h;]h<]h=]h>]hA]uhCK^hDhhE]r6hq)�r7}r8(h.UhtKh/j3h5h6h7hCh9}r9(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubeubh0)�r:}r;(h.Uh/h3h5h6h7h8h9}r<(h;]h<]h=]h>]r=Udirectory-structurer>ahA]r?hauhCKahDhhE]r@(hG)�rA}rB(h.XDirectory StructurerCh/j:h5h6h7hKh9}rD(h;]h<]h=]h>]hA]uhCKahDhhE]rEhNXDirectory StructurerF…�rG}rH(h.jCh/jAubaubj)�rI}rJ(h.Uh/j:h5h6h7j h9}rK(j X-h>]h=]h;]h<]hA]uhCKchDhhE]rL(j )�rM}rN(h.X¡The program\_evm (top-level) directory is intended to hold the \*DSS\* script for the Code Composer Studio which programs the default images to NAND/NOR/EEPROM. h/jIh5h6h7jh9}rO(h;]h<]h=]h>]hA]uhCNhDhhE]rPha)�rQ}rR(h.X The program\_evm (top-level) directory is intended to hold the \*DSS\* script for the Code Composer Studio which programs the default images to NAND/NOR/EEPROM.h/jMh5h6h7heh9}rS(h;]h<]h=]h>]hA]uhCKchE]rThNX�The program_evm (top-level) directory is intended to hold the *DSS* script for the Code Composer Studio which programs the default images to NAND/NOR/EEPROM.rU…�rV}rW(h.X The program\_evm (top-level) directory is intended to hold the \*DSS\* script for the Code Composer Studio which programs the default images to NAND/NOR/EEPROM.h/jQubaubaubj )�rX}rY(h.XmThe binaries/evmxxx directory is intended to hold all the factory default images and the respective writers. h/jIh5h6h7jh9}rZ(h;]h<]h=]h>]hA]uhCNhDhhE]r[ha)�r\}r](h.XlThe binaries/evmxxx directory is intended to hold all the factory default images and the respective writers.r^h/jXh5h6h7heh9}r_(h;]h<]h=]h>]hA]uhCKghE]r`hNXlThe binaries/evmxxx directory is intended to hold all the factory default images and the respective writers.ra…�rb}rc(h.j^h/j\ubaubaubj )�rd}re(h.X}The configs/evmxxx directory is intended to hold the "CCS target configuration files". Use evmxxx-linuxhost.ccxml for linux. h/jIh5h6h7jh9}rf(h;]h<]h=]h>]hA]uhCNhDhhE]rgha)�rh}ri(h.X|The configs/evmxxx directory is intended to hold the "CCS target configuration files". Use evmxxx-linuxhost.ccxml for linux.rjh/jdh5h6h7heh9}rk(h;]h<]h=]h>]hA]uhCKjhE]rlhNX|The configs/evmxxx directory is intended to hold the "CCS target configuration files". Use evmxxx-linuxhost.ccxml for linux.rm…�rn}ro(h.jjh/jhubaubaubj )�rp}rq(h.XnThe gel directory holds custom GEL files for the board. It also contains a README.txt for the gel file usage. h/jIh5h6h7jh9}rr(h;]h<]h=]h>]hA]uhCNhDhhE]rsha)�rt}ru(h.XmThe gel directory holds custom GEL files for the board. It also contains a README.txt for the gel file usage.rvh/jph5h6h7heh9}rw(h;]h<]h=]h>]hA]uhCKmhE]rxhNXmThe gel directory holds custom GEL files for the board. It also contains a README.txt for the gel file usage.ry…�rz}r{(h.jvh/jtubaubaubj )�r|}r}(h.X‘The logs directory is empty and will be used to store logs. Logs are automatically generated when using program\_evm.js to flash evmxxx devices. h/jIh5h6h7jh9}r~(h;]h<]h=]h>]hA]uhCNhDhhE]rha)�r€}r�(h.X�The logs directory is empty and will be used to store logs. Logs are automatically generated when using program\_evm.js to flash evmxxx devices.h/j|h5h6h7heh9}r‚(h;]h<]h=]h>]hA]uhCKphE]rƒhNX�The logs directory is empty and will be used to store logs. Logs are automatically generated when using program_evm.js to flash evmxxx devices.r„…�r…}r†(h.X�The logs directory is empty and will be used to store logs. Logs are automatically generated when using program\_evm.js to flash evmxxx devices.h/j€ubaubaubeubhœ)�r‡}rˆ(h.X�├───program_evm │ │ program_evm.js │ │ │ ├───binaries │ │ └───evmxxx │ │ eepromwriter_evmxxx.out │ │ eepromwriter_input.txt │ │ eepromwriter_input50.txt │ │ eepromwriter_input51.txt │ │ nand.bin (symbolic link created as above) │ │ nandwriter_evmxxx.out │ │ nand_writer_input.txt │ │ nor.bin (symbolic link created as above) │ │ norwriter_evmxxx.out │ │ nor_writer_input.txt │ ├───configs │ │ └───evmxxx │ │ evmxxx.ccxml │ │ evmxxx-linuxhost.ccxml │ ├───gel │ │ xtcievmk2x.gel │ │ evmk2e.gel │ │ tcievmk2l.gel │ │ README.txt │ └───logs (empty directory)h/j:h5h6h7hŸh9}r‰(h¡h¢h>]h=]h;]h<]hA]uhCKvhDhhE]rŠhNX�├───program_evm │ │ program_evm.js │ │ │ ├───binaries │ │ └───evmxxx │ │ eepromwriter_evmxxx.out │ │ eepromwriter_input.txt │ │ eepromwriter_input50.txt │ │ eepromwriter_input51.txt │ │ nand.bin (symbolic link created as above) │ │ nandwriter_evmxxx.out │ │ nand_writer_input.txt │ │ nor.bin (symbolic link created as above) │ │ norwriter_evmxxx.out │ │ nor_writer_input.txt │ ├───configs │ │ └───evmxxx │ │ evmxxx.ccxml │ │ evmxxx-linuxhost.ccxml │ ├───gel │ │ xtcievmk2x.gel │ │ evmk2e.gel │ │ tcievmk2l.gel │ │ README.txt │ └───logs (empty directory)r‹…�rŒ}r�(h.Uh/j‡ubaubhk)�rŽ}r�(h.Uh/j:h5h6h7hnh9}r�(h;]h<]h=]h>]hA]uhCK�hDhhE]r‘hq)�r’}r“(h.UhtKh/jŽh5h6h7hCh9}r”(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubeubh0)�r•}r–(h.Uh/h3h5h6h7h8h9}r—(h;]h<]h=]h>]r˜Uprogramming-the-bin-filesr™ahA]ršhauhCK“hDhhE]r›(hG)�rœ}r�(h.XProgramming the bin filesržh/j•h5h6h7hKh9}rŸ(h;]h<]h=]h>]hA]uhCK“hDhhE]r hNXProgramming the bin filesr¡…�r¢}r£(h.jžh/jœubaubha)�r¤}r¥(h.XˆThis section assumes you have installed Processor SDK 02.00.01 and above (which supports EVMK2H/EVMK2L/EVMK2E) and Code Composer Studio.r¦h/j•h5h6h7heh9}r§(h;]h<]h=]h>]hA]uhCK•hDhhE]r¨hNXˆThis section assumes you have installed Processor SDK 02.00.01 and above (which supports EVMK2H/EVMK2L/EVMK2E) and Code Composer Studio.r©…�rª}r«(h.j¦h/j¤ubaubeubh0)�r¬}r­(h.Uh/h3h5h6h7h8h9}r®(h;]h<]h=]h>]r¯Uverify-ccs-connectionr°ahA]r±h auhCK™hDhhE]r²(hG)�r³}r´(h.XVerify CCS Connectionrµh/j¬h5h6h7hKh9}r¶(h;]h<]h=]h>]hA]uhCK™hDhhE]r·hNXVerify CCS Connectionr¸…�r¹}rº(h.jµh/j³ubaubha)�r»}r¼(h.XûFirst, start CCS on linux host machine and configure the target configuration for the EVM (e.g., bin/program\_evm/configs/evmk2h/evmk2h-linuxhost.ccxml). Then, launch the target configuration, and verify the connection to the ARM and DSP through JTAG.h/j¬h5h6h7heh9}r½(h;]h<]h=]h>]hA]uhCK›hDhhE]r¾hNXúFirst, start CCS on linux host machine and configure the target configuration for the EVM (e.g., bin/program_evm/configs/evmk2h/evmk2h-linuxhost.ccxml). Then, launch the target configuration, and verify the connection to the ARM and DSP through JTAG.r¿…�rÀ}rÁ(h.XûFirst, start CCS on linux host machine and configure the target configuration for the EVM (e.g., bin/program\_evm/configs/evmk2h/evmk2h-linuxhost.ccxml). Then, launch the target configuration, and verify the connection to the ARM and DSP through JTAG.h/j»ubaubha)�rÂ}rÃ(h.X³After the CCS connection is verified, disconnect the target connection, exit CCS and continue to `Set the Environment Variables `__h/j¬h5h6h7heh9}rÄ(h;]h<]h=]h>]hA]uhCK¡hDhhE]rÅ(hNXaAfter the CCS connection is verified, disconnect the target connection, exit CCS and continue to rÆ…�rÇ}rÈ(h.XaAfter the CCS connection is verified, disconnect the target connection, exit CCS and continue to h/jÂubjí)�rÉ}rÊ(h.XR`Set the Environment Variables `__h9}rË(UnameXSet the Environment VariablesUrefurirÌX.Program_EVM.html#set-the-environment-variablesh>]h=]h;]h<]hA]uh/jÂhE]rÍhNXSet the Environment VariablesrÎ…�rÏ}rÐ(h.Uh/jÉubah7jöubeubjÙ)�rÑ}rÒ(h.X+Update firmware on xd200 pod for USB3 PortsrÓh/j¬h5h6h7jÝh9}rÔ(h>]rÕU+update-firmware-on-xd200-pod-for-usb3-portsrÖah=]h;]h<]hA]r×hauhCNhDhhE]rØhNX+Update firmware on xd200 pod for USB3 PortsrÙ…�rÚ}rÛ(h.jÓh/jÑubaubcdocutils.nodes note rÜ)�rÝ}rÞ(h.XcPlease note that this section is needed only the CCS connection cannot be established successfully.rßh/j¬h5h6h7Unoteràh9}rá(h;]h<]h=]h>]hA]uhCNhDhhE]râha)�rã}rä(h.jßh/jÝh5h6h7heh9}rå(h;]h<]h=]h>]hA]uhCK©hE]ræhNXcPlease note that this section is needed only the CCS connection cannot be established successfully.rç…�rè}ré(h.jßh/jãubaubaubha)�rê}rë(h.XuWhen USB3 ports are used for the JTAG, the following error can be reported when testing the connection to the target.rìh/j¬h5h6h7heh9}rí(h;]h<]h=]h>]hA]uhCK«hDhhE]rîhNXuWhen USB3 ports are used for the JTAG, the following error can be reported when testing the connection to the target.rï…�rð}rñ(h.jìh/jêubaubhœ)�rò}ró(h.Xº... This utility has selected a 560/2xx-class product. This utility will load the program 'xds2xxu.out'. E_RPCENV_IO_ERROR(-6) No connection Failed to open i/o connection (xds2xxu:0) ...h/j¬h5h6h7hŸh9}rô(h¡h¢h>]h=]h;]h<]hA]uhCK°hDhhE]rõhNXº... This utility has selected a 560/2xx-class product. This utility will load the program 'xds2xxu.out'. E_RPCENV_IO_ERROR(-6) No connection Failed to open i/o connection (xds2xxu:0) ...rö…�r÷}rø(h.Uh/jòubaubha)�rù}rú(h.XÖWhen this happens, it is required to update the firmware on the xd200 pod. This can be done on a PC which is able to communicate to the xd200 pod, and has CCS and the latest TI emulators package installed. Example:rûh/j¬h5h6h7heh9}rü(h;]h<]h=]h>]hA]uhCK·hDhhE]rýhNXÖWhen this happens, it is required to update the firmware on the xd200 pod. This can be done on a PC which is able to communicate to the xd200 pod, and has CCS and the latest TI emulators package installed. Example:rþ…�rÿ}r(h.jûh/jùubaubhœ)�r}r(h.Xcd ccsv6/ccs_base/common/uscif/xds2xx xds2xx_conf.exe update xds2xxu 0 xds200_firmware_v1006.bin xds2xx_conf.exe boot xds2xxu 0h/j¬h5h6h7hŸh9}r(h¡h¢h>]h=]h;]h<]hA]uhCK½hDhhE]rhNXcd ccsv6/ccs_base/common/uscif/xds2xx xds2xx_conf.exe update xds2xxu 0 xds200_firmware_v1006.bin xds2xx_conf.exe boot xds2xxu 0r…�r}r(h.Uh/jubaubhk)�r}r (h.Uh/j¬h5h6h7hnh9}r (h;]h<]h=]h>]hA]uhCKÁhDhhE]r hq)�r }r (h.UhtKh/jh5h6h7hCh9}r(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�r}r(h.XSet the EVM for no-boot moderh/j¬h5h6h7jÝh9}r(h>]rUset-the-evm-for-no-boot-moderah=]h;]h<]hA]rhauhCNhDhhE]rhNXSet the EVM for no-boot moder…�r}r(h.jh/jubaubjÙ)�r}r(h.X For EVMK2Hrh/j¬h5h6h7jÝh9}r(h>]rU for-evmk2hrah=]h;]h<]hA]r hauhCNhDhhE]r!hNX For EVMK2Hr"…�r#}r$(h.jh/jubaubha)�r%}r&(h.X`Due to hardware NAND issue, EVM of certain revisions need to use alternative programming method:r'h/j¬h5h6h7heh9}r((h;]h<]h=]h>]hA]uhCKÉhDhhE]r)hNX`Due to hardware NAND issue, EVM of certain revisions need to use alternative programming method:r*…�r+}r,(h.j'h/j%ubaubhÅ)�r-}r.(h.Uh/j¬h5h6h7hÈh9}r/(h;]h<]h=]h>]hA]uhCNhDhhE]r0hË)�r1}r2(h.Uh9}r3(h>]h=]h;]h<]hA]UcolsKuh/j-hE]r4(hÐ)�r5}r6(h.Uh9}r7(h>]h=]h;]h<]hA]UcolwidthKuh/j1hE]h7hÔubhÐ)�r8}r9(h.Uh9}r:(h>]h=]h;]h<]hA]UcolwidthKuh/j1hE]h7hÔubhÐ)�r;}r<(h.Uh9}r=(h>]h=]h;]h<]hA]UcolwidthKuh/j1hE]h7hÔubhØ)�r>}r?(h.Uh9}r@(h;]h<]h=]h>]hA]uh/j1hE]rA(hÝ)�rB}rC(h.Uh9}rD(h;]h<]h=]h>]hA]uh/j>hE]rE(hâ)�rF}rG(h.Uh9}rH(h;]h<]h=]h>]hA]uh/jBhE]rIha)�rJ}rK(h.X**EVM Revision**rLh/jFh5h6h7heh9}rM(h;]h<]h=]h>]hA]uhCKÍhE]rNhì)�rO}rP(h.jLh9}rQ(h;]h<]h=]h>]hA]uh/jJhE]rRhNX EVM RevisionrS…�rT}rU(h.Uh/jOubah7hôubaubah7hõubhâ)�rV}rW(h.Uh9}rX(h;]h<]h=]h>]hA]uh/jBhE]rYha)�rZ}r[(h.X**NAND Known Issue**r\h/jVh5h6h7heh9}r](h;]h<]h=]h>]hA]uhCKÍhE]r^hì)�r_}r`(h.j\h9}ra(h;]h<]h=]h>]hA]uh/jZhE]rbhNXNAND Known Issuerc…�rd}re(h.Uh/j_ubah7hôubaubah7hõubhâ)�rf}rg(h.Uh9}rh(h;]h<]h=]h>]hA]uh/jBhE]riha)�rj}rk(h.X**Programming Method**rlh/jfh5h6h7heh9}rm(h;]h<]h=]h>]hA]uhCKÍhE]rnhì)�ro}rp(h.jlh9}rq(h;]h<]h=]h>]hA]uh/jjhE]rrhNXProgramming Methodrs…�rt}ru(h.Uh/joubah7hôubaubah7hõubeh7jubhÝ)�rv}rw(h.Uh9}rx(h;]h<]h=]h>]hA]uh/j>hE]ry(hâ)�rz}r{(h.Uh9}r|(h;]h<]h=]h>]hA]uh/jvhE]r}ha)�r~}r(h.XRev 3.0r€h/jzh5h6h7heh9}r�(h;]h<]h=]h>]hA]uhCKÏhE]r‚hNXRev 3.0rƒ…�r„}r…(h.j€h/j~ubaubah7hõubhâ)�r†}r‡(h.Uh9}rˆ(h;]h<]h=]h>]hA]uh/jvhE]r‰ha)�rŠ}r‹(h.XYesrŒh/j†h5h6h7heh9}r�(h;]h<]h=]h>]hA]uhCKÏhE]rŽhNXYesr�…�r�}r‘(h.jŒh/jŠubaubah7hõubhâ)�r’}r“(h.Uh9}r”(h;]h<]h=]h>]hA]uh/jvhE]r•ha)�r–}r—(h.XAlternative U-Boot commandr˜h/j’h5h6h7heh9}r™(h;]h<]h=]h>]hA]uhCKÏhE]ršhNXAlternative U-Boot commandr›…�rœ}r�(h.j˜h/j–ubaubah7hõubeh7jubhÝ)�rž}rŸ(h.Uh9}r (h;]h<]h=]h>]hA]uh/j>hE]r¡(hâ)�r¢}r£(h.Uh9}r¤(h;]h<]h=]h>]hA]uh/jžhE]r¥ha)�r¦}r§(h.XRev 2.0r¨h/j¢h5h6h7heh9}r©(h;]h<]h=]h>]hA]uhCKÑhE]rªhNXRev 2.0r«…�r¬}r­(h.j¨h/j¦ubaubah7hõubhâ)�r®}r¯(h.Uh9}r°(h;]h<]h=]h>]hA]uh/jžhE]r±ha)�r²}r³(h.XYesr´h/j®h5h6h7heh9}rµ(h;]h<]h=]h>]hA]uhCKÑhE]r¶hNXYesr·…�r¸}r¹(h.j´h/j²ubaubah7hõubhâ)�rº}r»(h.Uh9}r¼(h;]h<]h=]h>]hA]uh/jžhE]r½ha)�r¾}r¿(h.XAlternative U-Boot commandrÀh/jºh5h6h7heh9}rÁ(h;]h<]h=]h>]hA]uhCKÑhE]rÂhNXAlternative U-Boot commandrÃ…�rÄ}rÅ(h.jÀh/j¾ubaubah7hõubeh7jubhÝ)�rÆ}rÇ(h.Uh9}rÈ(h;]h<]h=]h>]hA]uh/j>hE]rÉ(hâ)�rÊ}rË(h.Uh9}rÌ(h;]h<]h=]h>]hA]uh/jÆhE]rÍha)�rÎ}rÏ(h.XRev 1.xrÐh/jÊh5h6h7heh9}rÑ(h;]h<]h=]h>]hA]uhCKÓhE]rÒhNXRev 1.xrÓ…�rÔ}rÕ(h.jÐh/jÎubaubah7hõubhâ)�rÖ}r×(h.Uh9}rØ(h;]h<]h=]h>]hA]uh/jÆhE]rÙha)�rÚ}rÛ(h.XNorÜh/jÖh5h6h7heh9}rÝ(h;]h<]h=]h>]hA]uhCKÓhE]rÞhNXNorß…�rà}rá(h.jÜh/jÚubaubah7hõubhâ)�râ}rã(h.Uh9}rä(h;]h<]h=]h>]hA]uh/jÆhE]råha)�ræ}rç(h.X Program\_evmh/jâh5h6h7heh9}rè(h;]h<]h=]h>]hA]uhCKÓhE]réhNX Program_evmrê…�rë}rì(h.X Program\_evmh/jæubaubah7hõubeh7jubeh7j«ubeh7j¬ubaubha)�rí}rî(h.XøFor Rev 2.0 and 3.0 EVM using alternative U-Boot command to program NAND, please follow the steps below: Set the boot mode to `SPI Little Endian boot mode <../How_to_Guides/Hardware_Setup_with_CCS/EVMK2H_Hardware_Setup.html#k2h-spi-le-boot-mode>`__h/j¬h5h6h7heh9}rï(h;]h<]h=]h>]hA]uhCKÖhDhhE]rð(hNX~For Rev 2.0 and 3.0 EVM using alternative U-Boot command to program NAND, please follow the steps below: Set the boot mode to rñ…�rò}ró(h.X~For Rev 2.0 and 3.0 EVM using alternative U-Boot command to program NAND, please follow the steps below: Set the boot mode to h/jíubjí)�rô}rõ(h.Xz`SPI Little Endian boot mode <../How_to_Guides/Hardware_Setup_with_CCS/EVMK2H_Hardware_Setup.html#k2h-spi-le-boot-mode>`__h9}rö(UnameXSPI Little Endian boot modejÌXX../How_to_Guides/Hardware_Setup_with_CCS/EVMK2H_Hardware_Setup.html#k2h-spi-le-boot-modeh>]h=]h;]h<]hA]uh/jíhE]r÷hNXSPI Little Endian boot moderø…�rù}rú(h.Uh/jôubah7jöubeubhœ)�rû}rü(h.X1. Set up TFTP server 2. copy filesystem/tisdk-server-rootfs-image-k2h-evm.ubi to tftp directory 3. Have Ethernet cable connected to the EVM and verify the connection to the TFTP server 4. Boot up the EVM to the U-boot prompt and type the following commands:h/j¬h5h6h7hŸh9}rý(h¡h¢h>]h=]h;]h<]hA]uhCKÜhDhhE]rþhNX1. Set up TFTP server 2. copy filesystem/tisdk-server-rootfs-image-k2h-evm.ubi to tftp directory 3. Have Ethernet cable connected to the EVM and verify the connection to the TFTP server 4. Boot up the EVM to the U-boot prompt and type the following commands:rÿ…�r}r(h.Uh/jûubaubhœ)�r}r(h.XWu-boot# setenv serverip u-boot# setenv tftp_root u-boot# setenv addr_fs 0x82000000 u-boot# nand erase.part ubifs u-boot# dhcp ${addr_fs} ${tftp_root}/tisdk-server-rootfs-image-k2h-evm.ubi u-boot# nand write ${addr_fs} ubifs ${filesize} u-boot# env default -f -a u-boot# setenv boot ubi u-boot# saveenvh/j¬h5h6h7hŸh9}r(h¡h¢h>]h=]h;]h<]hA]uhCKãhDhhE]rhNXWu-boot# setenv serverip u-boot# setenv tftp_root u-boot# setenv addr_fs 0x82000000 u-boot# nand erase.part ubifs u-boot# dhcp ${addr_fs} ${tftp_root}/tisdk-server-rootfs-image-k2h-evm.ubi u-boot# nand write ${addr_fs} ubifs ${filesize} u-boot# env default -f -a u-boot# setenv boot ubi u-boot# saveenvr…�r}r(h.Uh/jubaubha)�r }r (h.X.Once it is completed, the EVM is ready to use.r h/j¬h5h6h7heh9}r (h;]h<]h=]h>]hA]uhCKíhDhhE]r hNX.Once it is completed, the EVM is ready to use.r…�r}r(h.j h/j ubaubha)�r}r(h.XVFor Rev 1.0 EVM, make sure the EVM dip switches are set for no-boot mode and continue.rh/j¬h5h6h7heh9}r(h;]h<]h=]h>]hA]uhCKïhDhhE]rhNXVFor Rev 1.0 EVM, make sure the EVM dip switches are set for no-boot mode and continue.r…�r}r(h.jh/jubaubhÅ)�r}r(h.Uh/j¬h5h6h7hÈh9}r(h;]h<]h=]h>]hA]uhCNhDhhE]rhË)�r}r(h.Uh9}r(h>]h=]h;]h<]hA]UcolsKuh/jhE]r (hÐ)�r!}r"(h.Uh9}r#(h>]h=]h;]h<]hA]UcolwidthKuh/jhE]h7hÔubhÐ)�r$}r%(h.Uh9}r&(h>]h=]h;]h<]hA]UcolwidthK uh/jhE]h7hÔubhÐ)�r'}r((h.Uh9}r)(h>]h=]h;]h<]hA]UcolwidthK uh/jhE]h7hÔubhÐ)�r*}r+(h.Uh9}r,(h>]h=]h;]h<]hA]UcolwidthK uh/jhE]h7hÔubhÐ)�r-}r.(h.Uh9}r/(h>]h=]h;]h<]hA]UcolwidthK uh/jhE]h7hÔubhØ)�r0}r1(h.Uh9}r2(h;]h<]h=]h>]hA]uh/jhE]r3(hÝ)�r4}r5(h.Uh9}r6(h;]h<]h=]h>]hA]uh/j0hE]r7(hâ)�r8}r9(h.Uh9}r:(h;]h<]h=]h>]hA]uh/j4hE]r;ha)�r<}r=(h.X **SWITCH**r>h/j8h5h6h7heh9}r?(h;]h<]h=]h>]hA]uhCKóhE]r@hì)�rA}rB(h.j>h9}rC(h;]h<]h=]h>]hA]uh/j<hE]rDhNXSWITCHrE…�rF}rG(h.Uh/jAubah7hôubaubah7hõubhâ)�rH}rI(h.Uh9}rJ(h;]h<]h=]h>]hA]uh/j4hE]rKha)�rL}rM(h.X**Pin1**rNh/jHh5h6h7heh9}rO(h;]h<]h=]h>]hA]uhCKóhE]rPhì)�rQ}rR(h.jNh9}rS(h;]h<]h=]h>]hA]uh/jLhE]rThNXPin1rU…�rV}rW(h.Uh/jQubah7hôubaubah7hõubhâ)�rX}rY(h.Uh9}rZ(h;]h<]h=]h>]hA]uh/j4hE]r[ha)�r\}r](h.X**Pin2**r^h/jXh5h6h7heh9}r_(h;]h<]h=]h>]hA]uhCKóhE]r`hì)�ra}rb(h.j^h9}rc(h;]h<]h=]h>]hA]uh/j\hE]rdhNXPin2re…�rf}rg(h.Uh/jaubah7hôubaubah7hõubhâ)�rh}ri(h.Uh9}rj(h;]h<]h=]h>]hA]uh/j4hE]rkha)�rl}rm(h.X**Pin3**rnh/jhh5h6h7heh9}ro(h;]h<]h=]h>]hA]uhCKóhE]rphì)�rq}rr(h.jnh9}rs(h;]h<]h=]h>]hA]uh/jlhE]rthNXPin3ru…�rv}rw(h.Uh/jqubah7hôubaubah7hõubhâ)�rx}ry(h.Uh9}rz(h;]h<]h=]h>]hA]uh/j4hE]r{ha)�r|}r}(h.X**Pin4**r~h/jxh5h6h7heh9}r(h;]h<]h=]h>]hA]uhCKóhE]r€hì)�r�}r‚(h.j~h9}rƒ(h;]h<]h=]h>]hA]uh/j|hE]r„hNXPin4r……�r†}r‡(h.Uh/j�ubah7hôubaubah7hõubeh7jubhÝ)�rˆ}r‰(h.Uh9}rŠ(h;]h<]h=]h>]hA]uh/j0hE]r‹(hâ)�rŒ}r�(h.Uh9}rŽ(h;]h<]h=]h>]hA]uh/jˆhE]r�ha)�r�}r‘(h.XSW1r’h/jŒh5h6h7heh9}r“(h;]h<]h=]h>]hA]uhCKõhE]r”hNXSW1r•…�r–}r—(h.j’h/j�ubaubah7hõubhâ)�r˜}r™(h.Uh9}rš(h;]h<]h=]h>]hA]uh/jˆhE]r›ha)�rœ}r�(h.X**Off**ržh/j˜h5h6h7heh9}rŸ(h;]h<]h=]h>]hA]uhCKõhE]r hì)�r¡}r¢(h.jžh9}r£(h;]h<]h=]h>]hA]uh/jœhE]r¤hNXOffr¥…�r¦}r§(h.Uh/j¡ubah7hôubaubah7hõubhâ)�r¨}r©(h.Uh9}rª(h;]h<]h=]h>]hA]uh/jˆhE]r«ha)�r¬}r­(h.X**Off**r®h/j¨h5h6h7heh9}r¯(h;]h<]h=]h>]hA]uhCKõhE]r°hì)�r±}r²(h.j®h9}r³(h;]h<]h=]h>]hA]uh/j¬hE]r´hNXOffrµ…�r¶}r·(h.Uh/j±ubah7hôubaubah7hõubhâ)�r¸}r¹(h.Uh9}rº(h;]h<]h=]h>]hA]uh/jˆhE]r»ha)�r¼}r½(h.X**Off**r¾h/j¸h5h6h7heh9}r¿(h;]h<]h=]h>]hA]uhCKõhE]rÀhì)�rÁ}rÂ(h.j¾h9}rÃ(h;]h<]h=]h>]hA]uh/j¼hE]rÄhNXOffrÅ…�rÆ}rÇ(h.Uh/jÁubah7hôubaubah7hõubhâ)�rÈ}rÉ(h.Uh9}rÊ(h;]h<]h=]h>]hA]uh/jˆhE]rËha)�rÌ}rÍ(h.XOnrÎh/jÈh5h6h7heh9}rÏ(h;]h<]h=]h>]hA]uhCKõhE]rÐhNXOnrÑ…�rÒ}rÓ(h.jÎh/jÌubaubah7hõubeh7jubeh7j«ubeh7j¬ubaubha)�rÔ}rÕ(h.X–See instruction `here <../How_to_Guides/Hardware_Setup_with_CCS/EVMK2H_Hardware_Setup.html#k2h-set-no-boot-mode>`__ for K2H no boot mode for referenceh/j¬h5h6h7heh9}rÖ(h;]h<]h=]h>]hA]uhCKøhDhhE]r×(hNXSee instruction rØ…�rÙ}rÚ(h.XSee instruction h/jÔubjí)�rÛ}rÜ(h.Xc`here <../How_to_Guides/Hardware_Setup_with_CCS/EVMK2H_Hardware_Setup.html#k2h-set-no-boot-mode>`__h9}rÝ(UnameXherejÌXX../How_to_Guides/Hardware_Setup_with_CCS/EVMK2H_Hardware_Setup.html#k2h-set-no-boot-modeh>]h=]h;]h<]hA]uh/jÔhE]rÞhNXhererß…�rà}rá(h.Uh/jÛubah7jöubhNX# for K2H no boot mode for referencerâ…�rã}rä(h.X# for K2H no boot mode for referenceh/jÔubeubhk)�rå}ræ(h.Uh/j¬h5h6h7hnh9}rç(h;]h<]h=]h>]hA]uhCKühDhhE]rèhq)�ré}rê(h.UhtKh/jåh5h6h7hCh9}rë(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�rì}rí(h.X For EVMK2Erîh/j¬h5h6h7jÝh9}rï(h>]rðU for-evmk2erñah=]h;]h<]hA]ròhauhCNhDhhE]róhNX For EVMK2Erô…�rõ}rö(h.jîh/jìubaubha)�r÷}rø(h.X`Make sure the EVM dip switches are kept as below to put the board in no-boot mode, and continue.rùh/j¬h5h6h7heh9}rú(h;]h<]h=]h>]hA]uhCMhDhhE]rûhNX`Make sure the EVM dip switches are kept as below to put the board in no-boot mode, and continue.rü…�rý}rþ(h.jùh/j÷ubaubhÅ)�rÿ}r(h.Uh/j¬h5h6h7hÈh9}r(h;]h<]h=]h>]hA]uhCNhDhhE]rhË)�r}r(h.Uh9}r(h>]h=]h;]h<]hA]UcolsKuh/jÿhE]r(hÐ)�r}r(h.Uh9}r (h>]h=]h;]h<]hA]UcolwidthKuh/jhE]h7hÔubhÐ)�r }r (h.Uh9}r (h>]h=]h;]h<]hA]UcolwidthK uh/jhE]h7hÔubhÐ)�r }r(h.Uh9}r(h>]h=]h;]h<]hA]UcolwidthK uh/jhE]h7hÔubhÐ)�r}r(h.Uh9}r(h>]h=]h;]h<]hA]UcolwidthK uh/jhE]h7hÔubhÐ)�r}r(h.Uh9}r(h>]h=]h;]h<]hA]UcolwidthK uh/jhE]h7hÔubhØ)�r}r(h.Uh9}r(h;]h<]h=]h>]hA]uh/jhE]r(hÝ)�r}r(h.Uh9}r(h;]h<]h=]h>]hA]uh/jhE]r(hâ)�r}r(h.Uh9}r (h;]h<]h=]h>]hA]uh/jhE]r!ha)�r"}r#(h.X **SWITCH**r$h/jh5h6h7heh9}r%(h;]h<]h=]h>]hA]uhCMhE]r&hì)�r'}r((h.j$h9}r)(h;]h<]h=]h>]hA]uh/j"hE]r*hNXSWITCHr+…�r,}r-(h.Uh/j'ubah7hôubaubah7hõubhâ)�r.}r/(h.Uh9}r0(h;]h<]h=]h>]hA]uh/jhE]r1ha)�r2}r3(h.X**Pin1**r4h/j.h5h6h7heh9}r5(h;]h<]h=]h>]hA]uhCMhE]r6hì)�r7}r8(h.j4h9}r9(h;]h<]h=]h>]hA]uh/j2hE]r:hNXPin1r;…�r<}r=(h.Uh/j7ubah7hôubaubah7hõubhâ)�r>}r?(h.Uh9}r@(h;]h<]h=]h>]hA]uh/jhE]rAha)�rB}rC(h.X**Pin2**rDh/j>h5h6h7heh9}rE(h;]h<]h=]h>]hA]uhCMhE]rFhì)�rG}rH(h.jDh9}rI(h;]h<]h=]h>]hA]uh/jBhE]rJhNXPin2rK…�rL}rM(h.Uh/jGubah7hôubaubah7hõubhâ)�rN}rO(h.Uh9}rP(h;]h<]h=]h>]hA]uh/jhE]rQha)�rR}rS(h.X**Pin3**rTh/jNh5h6h7heh9}rU(h;]h<]h=]h>]hA]uhCMhE]rVhì)�rW}rX(h.jTh9}rY(h;]h<]h=]h>]hA]uh/jRhE]rZhNXPin3r[…�r\}r](h.Uh/jWubah7hôubaubah7hõubhâ)�r^}r_(h.Uh9}r`(h;]h<]h=]h>]hA]uh/jhE]raha)�rb}rc(h.X**Pin4**rdh/j^h5h6h7heh9}re(h;]h<]h=]h>]hA]uhCMhE]rfhì)�rg}rh(h.jdh9}ri(h;]h<]h=]h>]hA]uh/jbhE]rjhNXPin4rk…�rl}rm(h.Uh/jgubah7hôubaubah7hõubeh7jubhÝ)�rn}ro(h.Uh9}rp(h;]h<]h=]h>]hA]uh/jhE]rq(hâ)�rr}rs(h.Uh9}rt(h;]h<]h=]h>]hA]uh/jnhE]ruha)�rv}rw(h.XSW1rxh/jrh5h6h7heh9}ry(h;]h<]h=]h>]hA]uhCMhE]rzhNXSW1r{…�r|}r}(h.jxh/jvubaubah7hõubhâ)�r~}r(h.Uh9}r€(h;]h<]h=]h>]hA]uh/jnhE]r�ha)�r‚}rƒ(h.X**On**r„h/j~h5h6h7heh9}r…(h;]h<]h=]h>]hA]uhCMhE]r†hì)�r‡}rˆ(h.j„h9}r‰(h;]h<]h=]h>]hA]uh/j‚hE]rŠhNXOnr‹…�rŒ}r�(h.Uh/j‡ubah7hôubaubah7hõubhâ)�rŽ}r�(h.Uh9}r�(h;]h<]h=]h>]hA]uh/jnhE]r‘ha)�r’}r“(h.X**On**r”h/jŽh5h6h7heh9}r•(h;]h<]h=]h>]hA]uhCMhE]r–hì)�r—}r˜(h.j”h9}r™(h;]h<]h=]h>]hA]uh/j’hE]ršhNXOnr›…�rœ}r�(h.Uh/j—ubah7hôubaubah7hõubhâ)�rž}rŸ(h.Uh9}r (h;]h<]h=]h>]hA]uh/jnhE]r¡ha)�r¢}r£(h.X**On**r¤h/jžh5h6h7heh9}r¥(h;]h<]h=]h>]hA]uhCMhE]r¦hì)�r§}r¨(h.j¤h9}r©(h;]h<]h=]h>]hA]uh/j¢hE]rªhNXOnr«…�r¬}r­(h.Uh/j§ubah7hôubaubah7hõubhâ)�r®}r¯(h.Uh9}r°(h;]h<]h=]h>]hA]uh/jnhE]r±ha)�r²}r³(h.XOnr´h/j®h5h6h7heh9}rµ(h;]h<]h=]h>]hA]uhCMhE]r¶hNXOnr·…�r¸}r¹(h.j´h/j²ubaubah7hõubeh7jubeh7j«ubeh7j¬ubaubha)�rº}r»(h.X—See instruction `here <../How_to_Guides/Hardware_Setup_with_CCS/EVMK2E_Hardware_Setup.html#k2e-set-no-boot-mode>`__ for K2E no boot mode for reference:h/j¬h5h6h7heh9}r¼(h;]h<]h=]h>]hA]uhCM hDhhE]r½(hNXSee instruction r¾…�r¿}rÀ(h.XSee instruction h/jºubjí)�rÁ}rÂ(h.Xc`here <../How_to_Guides/Hardware_Setup_with_CCS/EVMK2E_Hardware_Setup.html#k2e-set-no-boot-mode>`__h9}rÃ(UnameXherejÌXX../How_to_Guides/Hardware_Setup_with_CCS/EVMK2E_Hardware_Setup.html#k2e-set-no-boot-modeh>]h=]h;]h<]hA]uh/jºhE]rÄhNXhererÅ…�rÆ}rÇ(h.Uh/jÁubah7jöubhNX$ for K2E no boot mode for reference:rÈ…�rÉ}rÊ(h.X$ for K2E no boot mode for reference:h/jºubeubhk)�rË}rÌ(h.Uh/j¬h5h6h7hnh9}rÍ(h;]h<]h=]h>]hA]uhCMhDhhE]rÎhq)�rÏ}rÐ(h.UhtKh/jËh5h6h7hCh9}rÑ(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�rÒ}rÓ(h.X For EVMK2LrÔh/j¬h5h6h7jÝh9}rÕ(h>]rÖU for-evmk2lr×ah=]h;]h<]hA]rØh auhCNhDhhE]rÙhNX For EVMK2LrÚ…�rÛ}rÜ(h.jÔh/jÒubaubha)�rÝ}rÞ(h.X?Make sure the EVM dip switches are kept as below, and continue.rßh/j¬h5h6h7heh9}rà(h;]h<]h=]h>]hA]uhCMhDhhE]ráhNX?Make sure the EVM dip switches are kept as below, and continue.râ…�rã}rä(h.jßh/jÝubaubhÅ)�rå}ræ(h.Uh/j¬h5h6h7hÈh9}rç(h;]h<]h=]h>]hA]uhCNhDhhE]rèhË)�ré}rê(h.Uh9}rë(h>]h=]h;]h<]hA]UcolsKuh/jåhE]rì(hÐ)�rí}rî(h.Uh9}rï(h>]h=]h;]h<]hA]UcolwidthKuh/jéhE]h7hÔubhÐ)�rð}rñ(h.Uh9}rò(h>]h=]h;]h<]hA]UcolwidthK uh/jéhE]h7hÔubhÐ)�ró}rô(h.Uh9}rõ(h>]h=]h;]h<]hA]UcolwidthK uh/jéhE]h7hÔubhÐ)�rö}r÷(h.Uh9}rø(h>]h=]h;]h<]hA]UcolwidthK uh/jéhE]h7hÔubhÐ)�rù}rú(h.Uh9}rû(h>]h=]h;]h<]hA]UcolwidthK uh/jéhE]h7hÔubhØ)�rü}rý(h.Uh9}rþ(h;]h<]h=]h>]hA]uh/jéhE]rÿ(hÝ)�r}r(h.Uh9}r(h;]h<]h=]h>]hA]uh/jühE]r(hâ)�r}r(h.Uh9}r(h;]h<]h=]h>]hA]uh/jhE]rha)�r}r (h.X **SWITCH**r h/jh5h6h7heh9}r (h;]h<]h=]h>]hA]uhCMhE]r hì)�r }r(h.j h9}r(h;]h<]h=]h>]hA]uh/jhE]rhNXSWITCHr…�r}r(h.Uh/j ubah7hôubaubah7hõubhâ)�r}r(h.Uh9}r(h;]h<]h=]h>]hA]uh/jhE]rha)�r}r(h.X**Pin1**rh/jh5h6h7heh9}r(h;]h<]h=]h>]hA]uhCMhE]rhì)�r}r(h.jh9}r(h;]h<]h=]h>]hA]uh/jhE]r hNXPin1r!…�r"}r#(h.Uh/jubah7hôubaubah7hõubhâ)�r$}r%(h.Uh9}r&(h;]h<]h=]h>]hA]uh/jhE]r'ha)�r(}r)(h.X**Pin2**r*h/j$h5h6h7heh9}r+(h;]h<]h=]h>]hA]uhCMhE]r,hì)�r-}r.(h.j*h9}r/(h;]h<]h=]h>]hA]uh/j(hE]r0hNXPin2r1…�r2}r3(h.Uh/j-ubah7hôubaubah7hõubhâ)�r4}r5(h.Uh9}r6(h;]h<]h=]h>]hA]uh/jhE]r7ha)�r8}r9(h.X**Pin3**r:h/j4h5h6h7heh9}r;(h;]h<]h=]h>]hA]uhCMhE]r<hì)�r=}r>(h.j:h9}r?(h;]h<]h=]h>]hA]uh/j8hE]r@hNXPin3rA…�rB}rC(h.Uh/j=ubah7hôubaubah7hõubhâ)�rD}rE(h.Uh9}rF(h;]h<]h=]h>]hA]uh/jhE]rGha)�rH}rI(h.X**Pin4**rJh/jDh5h6h7heh9}rK(h;]h<]h=]h>]hA]uhCMhE]rLhì)�rM}rN(h.jJh9}rO(h;]h<]h=]h>]hA]uh/jHhE]rPhNXPin4rQ…�rR}rS(h.Uh/jMubah7hôubaubah7hõubeh7jubhÝ)�rT}rU(h.Uh9}rV(h;]h<]h=]h>]hA]uh/jühE]rW(hâ)�rX}rY(h.Uh9}rZ(h;]h<]h=]h>]hA]uh/jThE]r[ha)�r\}r](h.XSW1r^h/jXh5h6h7heh9}r_(h;]h<]h=]h>]hA]uhCMhE]r`hNXSW1ra…�rb}rc(h.j^h/j\ubaubah7hõubhâ)�rd}re(h.Uh9}rf(h;]h<]h=]h>]hA]uh/jThE]rgha)�rh}ri(h.X**On**rjh/jdh5h6h7heh9}rk(h;]h<]h=]h>]hA]uhCMhE]rlhì)�rm}rn(h.jjh9}ro(h;]h<]h=]h>]hA]uh/jhhE]rphNXOnrq…�rr}rs(h.Uh/jmubah7hôubaubah7hõubhâ)�rt}ru(h.Uh9}rv(h;]h<]h=]h>]hA]uh/jThE]rwha)�rx}ry(h.X**On**rzh/jth5h6h7heh9}r{(h;]h<]h=]h>]hA]uhCMhE]r|hì)�r}}r~(h.jzh9}r(h;]h<]h=]h>]hA]uh/jxhE]r€hNXOnr�…�r‚}rƒ(h.Uh/j}ubah7hôubaubah7hõubhâ)�r„}r…(h.Uh9}r†(h;]h<]h=]h>]hA]uh/jThE]r‡ha)�rˆ}r‰(h.X**On**rŠh/j„h5h6h7heh9}r‹(h;]h<]h=]h>]hA]uhCMhE]rŒhì)�r�}rŽ(h.jŠh9}r�(h;]h<]h=]h>]hA]uh/jˆhE]r�hNXOnr‘…�r’}r“(h.Uh/j�ubah7hôubaubah7hõubhâ)�r”}r•(h.Uh9}r–(h;]h<]h=]h>]hA]uh/jThE]r—ha)�r˜}r™(h.XOnršh/j”h5h6h7heh9}r›(h;]h<]h=]h>]hA]uhCMhE]rœhNXOnr�…�rž}rŸ(h.jšh/j˜ubaubah7hõubeh7jubeh7j«ubeh7j¬ubaubha)�r }r¡(h.X·See instructions here for K2L no boot mode for reference: `K2L\_NoBoot `__h/j¬h5h6h7heh9}r¢(h;]h<]h=]h>]hA]uhCMhDhhE]r£(hNX:See instructions here for K2L no boot mode for reference: r¤…�r¥}r¦(h.X:See instructions here for K2L no boot mode for reference: h/j ubjí)�r§}r¨(h.X}`K2L\_NoBoot `__h9}r©(UnameX K2L_NoBootjÌXkhttp://processors.wiki.ti.com/index.php/TCIEVMK2L_Hardware_Setup#No_Boot.2FJTAG_DSP_Little_Endian_Boot_modeh>]h=]h;]h<]hA]uh/j hE]rªhNX K2L_NoBootr«…�r¬}r­(h.Uh/j§ubah7jöubeubhk)�r®}r¯(h.Uh/j¬h5h6h7hnh9}r°(h;]h<]h=]h>]hA]uhCMhDhhE]r±hq)�r²}r³(h.UhtKh/j®h5h6h7hCh9}r´(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�rµ}r¶(h.XSet the Environment Variablesr·h/j¬h5h6h7jÝh9}r¸(h>]r¹Uset-the-environment-variablesrºah=]h;]h<]hA]r»hauhCNhDhhE]r¼hNXSet the Environment Variablesr½…�r¾}r¿(h.j·h/jµubaubha)�rÀ}rÁ(h.X€Please make sure the below environment variables needs to be set. Otherwise there could be some unexpected behavior experienced.rÂh/j¬h5h6h7heh9}rÃ(h;]h<]h=]h>]hA]uhCM#hDhhE]rÄhNX€Please make sure the below environment variables needs to be set. Otherwise there could be some unexpected behavior experienced.rÅ…�rÆ}rÇ(h.jÂh/jÀubaubha)�rÈ}rÉ(h.X1. Set the **DSS\_SCRIPT\_DIR** environment variable (Mandatory) to your Code Composer Studio scripting bin directory. Example:h/j¬h5h6h7heh9}rÊ(h;]h<]h=]h>]hA]uhCM&hDhhE]rË(hNX 1. Set the rÌ…�rÍ}rÎ(h.X 1. Set the h/jÈubhì)�rÏ}rÐ(h.X**DSS\_SCRIPT\_DIR**h9}rÑ(h;]h<]h=]h>]hA]uh/jÈhE]rÒhNXDSS_SCRIPT_DIRrÓ…�rÔ}rÕ(h.Uh/jÏubah7hôubhNX` environment variable (Mandatory) to your Code Composer Studio scripting bin directory. Example:rÖ…�r×}rØ(h.X` environment variable (Mandatory) to your Code Composer Studio scripting bin directory. Example:h/jÈubeubhœ)�rÙ}rÚ(h.X7export DSS_SCRIPT_DIR=~/ti/ccsv6/ccs_base/scripting/binh/j¬h5h6h7hŸh9}rÛ(h¡h¢h>]h=]h;]h<]hA]uhCM+hDhhE]rÜhNX7export DSS_SCRIPT_DIR=~/ti/ccsv6/ccs_base/scripting/binrÝ…�rÞ}rß(h.Uh/jÙubaubha)�rà}rá(h.X¤2. Set the **PROGRAM\_EVM\_TARGET\_CONFIG\_FILE** environment variable. Please provide the path for the ccxml file that is created for the EVM for the CCS. Example:h/j¬h5h6h7heh9}râ(h;]h<]h=]h>]hA]uhCM-hDhhE]rã(hNX 2. Set the rä…�rå}ræ(h.X 2. Set the h/jàubhì)�rç}rè(h.X&**PROGRAM\_EVM\_TARGET\_CONFIG\_FILE**h9}ré(h;]h<]h=]h>]hA]uh/jàhE]rêhNXPROGRAM_EVM_TARGET_CONFIG_FILErë…�rì}rí(h.Uh/jçubah7hôubhNXs environment variable. Please provide the path for the ccxml file that is created for the EVM for the CCS. Example:rî…�rï}rð(h.Xs environment variable. Please provide the path for the ccxml file that is created for the EVM for the CCS. Example:h/jàubeubhœ)�rñ}rò(h.XKexport PROGRAM_EVM_TARGET_CONFIG_FILE=configs/evmk2h/evmk2h-linuxhost.ccxmlh/j¬h5h6h7hŸh9}ró(h¡h¢h>]h=]h;]h<]hA]uhCM3hDhhE]rôhNXKexport PROGRAM_EVM_TARGET_CONFIG_FILE=configs/evmk2h/evmk2h-linuxhost.ccxmlrõ…�rö}r÷(h.Uh/jñubaubhk)�rø}rù(h.Uh/j¬h5h6h7hnh9}rú(h;]h<]h=]h>]hA]uhCM5hDhhE]rûhq)�rü}rý(h.UhtKh/jøh5h6h7hCh9}rþ(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�rÿ}r(h.XDSS Script Argumentsrh/j¬h5h6h7jÝh9}r(h>]rUdss-script-argumentsrah=]h;]h<]hA]rh!auhCNhDhhE]rhNXDSS Script Argumentsr…�r}r (h.jh/jÿubaubjÙ)�r }r (h.XGeneral Script Usager h/j¬h5h6h7jÝh9}r (h>]rUgeneral-script-usagerah=]h;]h<]hA]rh&auhCNhDhhE]rhNXGeneral Script Usager…�r}r(h.j h/j ubaubha)�r}r(h.X Script Usage:rh/j¬h5h6h7heh9}r(h;]h<]h=]h>]hA]uhCM=hDhhE]rhNX Script Usage:r…�r}r(h.jh/jubaubhœ)�r}r(h.XYcd bin/program_evm $DSS_SCRIPT_DIR/dss.sh program_evm.js evm(k2h|k2e|k2l)[-le] (nor|nand)h/j¬h5h6h7hŸh9}r(h¡h¢h>]h=]h;]h<]hA]uhCMAhDhhE]r hNXYcd bin/program_evm $DSS_SCRIPT_DIR/dss.sh program_evm.js evm(k2h|k2e|k2l)[-le] (nor|nand)r!…�r"}r#(h.Uh/jubaubhk)�r$}r%(h.Uh/j¬h5h6h7hnh9}r&(h;]h<]h=]h>]hA]uhCMEhDhhE]r'(hq)�r(}r)(h.X**k2h:**\ TCI6638 devicehtKh/j$h5h6h7hCh9}r*(h;]h<]h=]h>]hA]uhCMEhDhhE]r+(hì)�r,}r-(h.X**k2h:**h9}r.(h;]h<]h=]h>]hA]uh/j(hE]r/hNXk2h:r0…�r1}r2(h.Uh/j,ubah7hôubhNXTCI6638 devicer3…�r4}r5(h.X\ TCI6638 deviceh/j(ubeubhq)�r6}r7(h.X**k2e:**\ C66AK2E devicehtKh/j$h5h6h7hCh9}r8(h;]h<]h=]h>]hA]uhCMFhDhhE]r9(hì)�r:}r;(h.X**k2e:**h9}r<(h;]h<]h=]h>]hA]uh/j6hE]r=hNXk2e:r>…�r?}r@(h.Uh/j:ubah7hôubhNXC66AK2E devicerA…�rB}rC(h.X\ C66AK2E deviceh/j6ubeubhq)�rD}rE(h.X**k2l:**\ TCI6630 devicehtKh/j$h5h6h7hCh9}rF(h;]h<]h=]h>]hA]uhCMGhDhhE]rG(hì)�rH}rI(h.X**k2l:**h9}rJ(h;]h<]h=]h>]hA]uh/jDhE]rKhNXk2l:rL…�rM}rN(h.Uh/jHubah7hôubhNXTCI6630 devicerO…�rP}rQ(h.X\ TCI6630 deviceh/jDubeubhq)�rR}rS(h.X+**-le (optional):** Little Endian (default)htKh/j$h5h6h7hCh9}rT(h;]h<]h=]h>]hA]uhCMHhDhhE]rU(hì)�rV}rW(h.X**-le (optional):**h9}rX(h;]h<]h=]h>]hA]uh/jRhE]rYhNX-le (optional):rZ…�r[}r\(h.Uh/jVubah7hôubhNX Little Endian (default)r]…�r^}r_(h.X Little Endian (default)h/jRubeubhq)�r`}ra(h.X**-be (optional):** Big EndianhtKh/j$h5h6h7hCh9}rb(h;]h<]h=]h>]hA]uhCMIhDhhE]rc(hì)�rd}re(h.X**-be (optional):**h9}rf(h;]h<]h=]h>]hA]uh/j`hE]rghNX-be (optional):rh…�ri}rj(h.Uh/jdubah7hôubhNX Big Endianrk…�rl}rm(h.X Big Endianh/j`ubeubhq)�rn}ro(h.X(**(nor\|nand)**: choose from nor or nandhtKh/j$h5h6h7hCh9}rp(h;]h<]h=]h>]hA]uhCMJhDhhE]rq(hì)�rr}rs(h.X**(nor\|nand)**h9}rt(h;]h<]h=]h>]hA]uh/jnhE]ruhNX (nor|nand)rv…�rw}rx(h.Uh/jrubah7hôubhNX: choose from nor or nandry…�rz}r{(h.X: choose from nor or nandh/jnubeubeubhk)�r|}r}(h.Uh/j¬h5h6h7hnh9}r~(h;]h<]h=]h>]hA]uhCMLhDhhE]rhq)�r€}r�(h.UhtKh/j|h5h6h7hCh9}r‚(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�rƒ}r„(h.XFormatting the NAND Flashr…h/j¬h5h6h7jÝh9}r†(h>]r‡Uformatting-the-nand-flashrˆah=]h;]h<]hA]r‰hauhCNhDhhE]rŠhNXFormatting the NAND Flashr‹…�rŒ}r�(h.j…h/jƒubaubjÜ)�rŽ}r�(h.X½Sometimes, NAND flash could be corrupted (e.g. EVM boots from UBI and does not gracefully shut down), NAND flash needs to be formatted before loading the program using program\_evm utility.h/j¬h5h6h7jàh9}r�(h;]h<]h=]h>]hA]uhCNhDhhE]r‘ha)�r’}r“(h.X½Sometimes, NAND flash could be corrupted (e.g. EVM boots from UBI and does not gracefully shut down), NAND flash needs to be formatted before loading the program using program\_evm utility.h/jŽh5h6h7heh9}r”(h;]h<]h=]h>]hA]uhCMRhE]r•hNX¼Sometimes, NAND flash could be corrupted (e.g. EVM boots from UBI and does not gracefully shut down), NAND flash needs to be formatted before loading the program using program_evm utility.r–…�r—}r˜(h.X½Sometimes, NAND flash could be corrupted (e.g. EVM boots from UBI and does not gracefully shut down), NAND flash needs to be formatted before loading the program using program\_evm utility.h/j’ubaubaubha)�r™}rš(h.XEThe program\_evm supports formatting the NAND device as below. Linux:h/j¬h5h6h7heh9}r›(h;]h<]h=]h>]hA]uhCMVhDhhE]rœhNXDThe program_evm supports formatting the NAND device as below. Linux:r�…�rž}rŸ(h.XEThe program\_evm supports formatting the NAND device as below. Linux:h/j™ubaubhœ)�r }r¡(h.XXcd bin/program_evm $DSS_SCRIPT_DIR/dss.sh program_evm.js evm(k2h|k2e|k2l)-le format-nandh/j¬h5h6h7hŸh9}r¢(h¡h¢h>]h=]h;]h<]hA]uhCM[hDhhE]r£hNXXcd bin/program_evm $DSS_SCRIPT_DIR/dss.sh program_evm.js evm(k2h|k2e|k2l)-le format-nandr¤…�r¥}r¦(h.Uh/j ubaubcdocutils.nodes warning r§)�r¨}r©(h.X6Please note that this would erase all the nand blocks.rªh/j¬h5h6h7Uwarningr«h9}r¬(h;]h<]h=]h>]hA]uhCNhDhhE]r­ha)�r®}r¯(h.jªh/j¨h5h6h7heh9}r°(h;]h<]h=]h>]hA]uhCM_hE]r±hNX6Please note that this would erase all the nand blocks.r²…�r³}r´(h.jªh/j®ubaubaubhk)�rµ}r¶(h.Uh/j¬h5h6h7hnh9}r·(h;]h<]h=]h>]hA]uhCMahDhhE]r¸hq)�r¹}rº(h.UhtKh/jµh5h6h7hCh9}r»(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�r¼}r½(h.X:Executing the DSS script to restore factory default imagesr¾h/j¬h5h6h7jÝh9}r¿(h>]rÀU:executing-the-dss-script-to-restore-factory-default-imagesrÁah=]h;]h<]hA]rÂhauhCNhDhhE]rÃhNX:Executing the DSS script to restore factory default imagesrÄ…�rÅ}rÆ(h.j¾h/j¼ubaubcdocutils.nodes enumerated_list rÇ)�rÈ}rÉ(h.Uh/j¬h5h6h7Uenumerated_listrÊh9}rË(UsuffixrÌU.h>]h=]h;]UprefixrÍUh<]hA]UenumtyperÎUarabicrÏuhCMfhDhhE]rÐ(j )�rÑ}rÒ(h.Xcd "bin/program\_evm" directoryrÓh/jÈh5h6h7jh9}rÔ(h;]h<]h=]h>]hA]uhCNhDhhE]rÕha)�rÖ}r×(h.jÓh/jÑh5h6h7heh9}rØ(h;]h<]h=]h>]hA]uhCMfhE]rÙhNXcd "bin/program_evm" directoryrÚ…�rÛ}rÜ(h.Xcd "bin/program\_evm" directoryh/jÖubaubaubj )�rÝ}rÞ(h.X�Set the necessary environment variables as described under `Set the Environment Variables `__h/jÈh5h6h7jh9}rß(h;]h<]h=]h>]hA]uhCNhDhhE]ràha)�rá}râ(h.X�Set the necessary environment variables as described under `Set the Environment Variables `__h/jÝh5h6h7heh9}rã(h;]h<]h=]h>]hA]uhCMghE]rä(hNX;Set the necessary environment variables as described under rå…�ræ}rç(h.X;Set the necessary environment variables as described under h/jáubjí)�rè}ré(h.XR`Set the Environment Variables `__h9}rê(UnameXSet the Environment VariablesjÌX.Program_EVM.html#set-the-environment-variablesh>]h=]h;]h<]hA]uh/jáhE]rëhNXSet the Environment Variablesrì…�rí}rî(h.Uh/jèubah7jöubeubaubj )�rï}rð(h.XFRun the "program\_evm.js" script command from program\_evm directory. h/jÈh5h6h7jh9}rñ(h;]h<]h=]h>]hA]uhCNhDhhE]ròha)�ró}rô(h.XERun the "program\_evm.js" script command from program\_evm directory.h/jïh5h6h7heh9}rõ(h;]h<]h=]h>]hA]uhCMihE]röhNXCRun the "program_evm.js" script command from program_evm directory.r÷…�rø}rù(h.XERun the "program\_evm.js" script command from program\_evm directory.h/jóubaubaubeubhk)�rú}rû(h.Uh/j¬h5h6h7hnh9}rü(h;]h<]h=]h>]hA]uhCMkhDhhE]rýhq)�rþ}rÿ(h.UhtKh/júh5h6h7hCh9}r(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubha)�r}r(h.X **Example:**rh/j¬h5h6h7heh9}r(h;]h<]h=]h>]hA]uhCMmhDhhE]rhì)�r}r(h.jh9}r(h;]h<]h=]h>]hA]uh/jhE]r hNXExample:r …�r }r (h.Uh/jubah7hôubaubhœ)�r }r(h.XFcd bin/program_evm $DSS_SCRIPT_DIR/dss.sh program_evm.js evmk2h-le norh/j¬h5h6h7hŸh9}r(h¡h¢h>]h=]h;]h<]hA]uhCMqhDhhE]rhNXFcd bin/program_evm $DSS_SCRIPT_DIR/dss.sh program_evm.js evmk2h-le norr…�r}r(h.Uh/j ubaubha)�r}r(h.X8This will write all the little endian images to K2H EVM.rh/j¬h5h6h7heh9}r(h;]h<]h=]h>]hA]uhCMthDhhE]rhNX8This will write all the little endian images to K2H EVM.r…�r}r(h.jh/jubaubhk)�r}r(h.Uh/j¬h5h6h7hnh9}r(h;]h<]h=]h>]hA]uhCMvhDhhE]rhq)�r }r!(h.UhtKh/jh5h6h7hCh9}r"(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�r#}r$(h.XSample DSS Script Outputr%h/j¬h5h6h7jÝh9}r&(h>]r'Usample-dss-script-outputr(ah=]h;]h<]hA]r)h%auhCNhDhhE]r*hNXSample DSS Script Outputr+…�r,}r-(h.j%h/j#ubaubha)�r.}r/(h.X;The sample output after running the DSS Script is as below.r0h/j¬h5h6h7heh9}r1(h;]h<]h=]h>]hA]uhCM{hDhhE]r2hNX;The sample output after running the DSS Script is as below.r3…�r4}r5(h.j0h/j.ubaubjÜ)�r6}r7(h.XQThe loading of nand.bin can take up to a few minutes depending on the image size.h/j¬h5h6h7jàh9}r8(h;]h<]h=]h>]hA]uhCNhDhhE]r9ha)�r:}r;(h.XQThe loading of nand.bin can take up to a few minutes depending on the image size.r<h/j6h5h6h7heh9}r=(h;]h<]h=]h>]hA]uhCM~hE]r>hNXQThe loading of nand.bin can take up to a few minutes depending on the image size.r?…�r@}rA(h.j<h/j:ubaubaubhœ)�rB}rC(h.XH bin/program_evm$ $DSS_SCRIPT_DIR/dss.sh program_evm.js evmk2h nor board: evmk2h endian: Little emulation: XDS2xx emulator binaries: /home/user/ti-processor-sdk-linux-k2hk-evm-02.00.01.07/bin/program_evm/binaries/evmk2h/ ccxml: configs/evmk2h/evmk2h-linuxhost.ccxml C66xx_0: GEL Output: Connecting Target... C66xx_0: GEL Output: TCI6638K2K GEL file Ver is 1.3 C66xx_0: GEL Output: Detected PLL bypass disabled: SECCTL[BYPASS] = 0x00000000 C66xx_0: GEL Output: (3a) PLLCTL = 0x00000040 C66xx_0: GEL Output: (3b) PLLCTL = 0x00000040 C66xx_0: GEL Output: (3c) Delay... C66xx_0: GEL Output: (4)PLLM[PLLM] = 0x0000000F C66xx_0: GEL Output: MAINPLLCTL0 = 0x07000000 C66xx_0: GEL Output: (5) MAINPLLCTL0 = 0x07000000 C66xx_0: GEL Output: (5) MAINPLLCTL1 = 0x00000040 C66xx_0: GEL Output: (6) MAINPLLCTL0 = 0x07000000 C66xx_0: GEL Output: (7) SECCTL = 0x00090000 C66xx_0: GEL Output: (8a) Delay... C66xx_0: GEL Output: PLL1_DIV3 = 0x00008002 C66xx_0: GEL Output: PLL1_DIV4 = 0x00008004 C66xx_0: GEL Output: PLL1_DIV7 = 0x00000000 C66xx_0: GEL Output: (8d/e) Delay... C66xx_0: GEL Output: (10) Delay... C66xx_0: GEL Output: (12) Delay... C66xx_0: GEL Output: (13) SECCTL = 0x00090000 C66xx_0: GEL Output: (Delay... C66xx_0: GEL Output: (Delay... C66xx_0: GEL Output: (14) PLLCTL = 0x00000041 C66xx_0: GEL Output: PLL has been configured (CLKIN * PLLM / PLLD / PLLOD = PLLOUT): C66xx_0: GEL Output: PLL has been configured (122.88 MHz * 16 / 1 / 2 = 983.04 MHz) C66xx_0: GEL Output: Power on all PSC modules and DSP domains... C66xx_0: GEL Output: Power on all PSC modules and DSP domains... Done. C66xx_0: GEL Output: WARNING: SYSCLK is the input to the PA PLL. C66xx_0: GEL Output: Completed PA PLL Setup C66xx_0: GEL Output: PAPLLCTL0 - before: 0x0x07080400 after: 0x0x07080400 C66xx_0: GEL Output: PAPLLCTL1 - before: 0x0x00002040 after: 0x0x00002040 C66xx_0: GEL Output: DDR begin C66xx_0: GEL Output: XMC setup complete. C66xx_0: GEL Output: DDR3 PLL (PLL2) Setup ... C66xx_0: GEL Output: DDR3 PLL Setup complete, DDR3A clock now running at 666 MHz. C66xx_0: GEL Output: DDR3A initialization complete C66xx_0: GEL Output: DDR3 PLL Setup ... C66xx_0: GEL Output: DDR3 PLL Setup complete, DDR3B clock now running at 800MHz. C66xx_0: GEL Output: DDR3B initialization complete C66xx_0: GEL Output: DDR done Writer:/home/user/ti-processor-sdk-linux-k2hk-evm-02.00.01.07/bin/program_evm/binaries/evmk2h/norwriter_evmk2h.out NOR:/home/user/ti-processor-sdk-linux-k2hk-evm-02.00.01.07/bin/program_evm/binaries/evmk2h/nor.bin Start loading nor.bin Start programming NOR 2016_01_7_174332 NOR Writer Utility Version 01.00.00.04 Flashing sector 0 (0 bytes of 458752) Flashing sector 1 (65536 bytes of 458752) Flashing sector 2 (131072 bytes of 458752) Flashing sector 3 (196608 bytes of 458752) Flashing sector 4 (262144 bytes of 458752) Flashing sector 5 (327680 bytes of 458752) Flashing sector 6 (393216 bytes of 458752) Reading and verifying sector 0 (0 bytes of 458752) Reading and verifying sector 1 (65536 bytes of 458752) Reading and verifying sector 2 (131072 bytes of 458752) Reading and verifying sector 3 (196608 bytes of 458752) Reading and verifying sector 4 (262144 bytes of 458752) Reading and verifying sector 5 (327680 bytes of 458752) Reading and verifying sector 6 (393216 bytes of 458752) NOR programming completed successfully End programming NORh/j¬h5h6h7hŸh9}rD(h¡h¢h>]h=]h;]h<]hA]uhCMƒhDhhE]rEhNXH bin/program_evm$ $DSS_SCRIPT_DIR/dss.sh program_evm.js evmk2h nor board: evmk2h endian: Little emulation: XDS2xx emulator binaries: /home/user/ti-processor-sdk-linux-k2hk-evm-02.00.01.07/bin/program_evm/binaries/evmk2h/ ccxml: configs/evmk2h/evmk2h-linuxhost.ccxml C66xx_0: GEL Output: Connecting Target... C66xx_0: GEL Output: TCI6638K2K GEL file Ver is 1.3 C66xx_0: GEL Output: Detected PLL bypass disabled: SECCTL[BYPASS] = 0x00000000 C66xx_0: GEL Output: (3a) PLLCTL = 0x00000040 C66xx_0: GEL Output: (3b) PLLCTL = 0x00000040 C66xx_0: GEL Output: (3c) Delay... C66xx_0: GEL Output: (4)PLLM[PLLM] = 0x0000000F C66xx_0: GEL Output: MAINPLLCTL0 = 0x07000000 C66xx_0: GEL Output: (5) MAINPLLCTL0 = 0x07000000 C66xx_0: GEL Output: (5) MAINPLLCTL1 = 0x00000040 C66xx_0: GEL Output: (6) MAINPLLCTL0 = 0x07000000 C66xx_0: GEL Output: (7) SECCTL = 0x00090000 C66xx_0: GEL Output: (8a) Delay... C66xx_0: GEL Output: PLL1_DIV3 = 0x00008002 C66xx_0: GEL Output: PLL1_DIV4 = 0x00008004 C66xx_0: GEL Output: PLL1_DIV7 = 0x00000000 C66xx_0: GEL Output: (8d/e) Delay... C66xx_0: GEL Output: (10) Delay... C66xx_0: GEL Output: (12) Delay... C66xx_0: GEL Output: (13) SECCTL = 0x00090000 C66xx_0: GEL Output: (Delay... C66xx_0: GEL Output: (Delay... C66xx_0: GEL Output: (14) PLLCTL = 0x00000041 C66xx_0: GEL Output: PLL has been configured (CLKIN * PLLM / PLLD / PLLOD = PLLOUT): C66xx_0: GEL Output: PLL has been configured (122.88 MHz * 16 / 1 / 2 = 983.04 MHz) C66xx_0: GEL Output: Power on all PSC modules and DSP domains... C66xx_0: GEL Output: Power on all PSC modules and DSP domains... Done. C66xx_0: GEL Output: WARNING: SYSCLK is the input to the PA PLL. C66xx_0: GEL Output: Completed PA PLL Setup C66xx_0: GEL Output: PAPLLCTL0 - before: 0x0x07080400 after: 0x0x07080400 C66xx_0: GEL Output: PAPLLCTL1 - before: 0x0x00002040 after: 0x0x00002040 C66xx_0: GEL Output: DDR begin C66xx_0: GEL Output: XMC setup complete. C66xx_0: GEL Output: DDR3 PLL (PLL2) Setup ... C66xx_0: GEL Output: DDR3 PLL Setup complete, DDR3A clock now running at 666 MHz. C66xx_0: GEL Output: DDR3A initialization complete C66xx_0: GEL Output: DDR3 PLL Setup ... C66xx_0: GEL Output: DDR3 PLL Setup complete, DDR3B clock now running at 800MHz. C66xx_0: GEL Output: DDR3B initialization complete C66xx_0: GEL Output: DDR done Writer:/home/user/ti-processor-sdk-linux-k2hk-evm-02.00.01.07/bin/program_evm/binaries/evmk2h/norwriter_evmk2h.out NOR:/home/user/ti-processor-sdk-linux-k2hk-evm-02.00.01.07/bin/program_evm/binaries/evmk2h/nor.bin Start loading nor.bin Start programming NOR 2016_01_7_174332 NOR Writer Utility Version 01.00.00.04 Flashing sector 0 (0 bytes of 458752) Flashing sector 1 (65536 bytes of 458752) Flashing sector 2 (131072 bytes of 458752) Flashing sector 3 (196608 bytes of 458752) Flashing sector 4 (262144 bytes of 458752) Flashing sector 5 (327680 bytes of 458752) Flashing sector 6 (393216 bytes of 458752) Reading and verifying sector 0 (0 bytes of 458752) Reading and verifying sector 1 (65536 bytes of 458752) Reading and verifying sector 2 (131072 bytes of 458752) Reading and verifying sector 3 (196608 bytes of 458752) Reading and verifying sector 4 (262144 bytes of 458752) Reading and verifying sector 5 (327680 bytes of 458752) Reading and verifying sector 6 (393216 bytes of 458752) NOR programming completed successfully End programming NORrF…�rG}rH(h.Uh/jBubaubjÜ)�rI}rJ(h.XÔFor EVMs without Security Accelerator components, PSC errors will show up due to a known issue in GEL file. The PSC errors can be ignored and are not fatal. The program EVM will proceed and complete successfully.h/j¬h5h6h7jàh9}rK(h;]h<]h=]h>]hA]uhCNhDhhE]rLha)�rM}rN(h.XÔFor EVMs without Security Accelerator components, PSC errors will show up due to a known issue in GEL file. The PSC errors can be ignored and are not fatal. The program EVM will proceed and complete successfully.rOh/jIh5h6h7heh9}rP(h;]h<]h=]h>]hA]uhCMõhE]rQhNXÔFor EVMs without Security Accelerator components, PSC errors will show up due to a known issue in GEL file. The PSC errors can be ignored and are not fatal. The program EVM will proceed and complete successfully.rR…�rS}rT(h.jOh/jMubaubaubhk)�rU}rV(h.Uh/j¬h5h6h7hnh9}rW(h;]h<]h=]h>]hA]uhCMúhDhhE]rXhq)�rY}rZ(h.UhtKh/jUh5h6h7hCh9}r[(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�r\}r](h.X6Programming the bin files for devices without DSP corer^h/j¬h5h6h7jÝh9}r_(h>]r`U6programming-the-bin-files-for-devices-without-dsp-coreraah=]h;]h<]hA]rbhauhCNhDhhE]rchNX6Programming the bin files for devices without DSP corerd…�re}rf(h.j^h/j\ubaubha)�rg}rh(h.XÊThis section describes how to program the bin files to either NOR or NAND on the devices without DSP core (AM5K2E02 and AM5K2E04). The installation of Processor SDK and Code Composer Studio is required.rih/j¬h5h6h7heh9}rj(h;]h<]h=]h>]hA]uhCMÿhDhhE]rkhNXÊThis section describes how to program the bin files to either NOR or NAND on the devices without DSP core (AM5K2E02 and AM5K2E04). The installation of Processor SDK and Code Composer Studio is required.rl…�rm}rn(h.jih/jgubaubhk)�ro}rp(h.Uh/j¬h5h6h7hnh9}rq(h;]h<]h=]h>]hA]uhCMhDhhE]rrhq)�rs}rt(h.UhtKh/joh5h6h7hCh9}ru(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�rv}rw(h.X,Set up TFTP server on the Linux host machinerxh/j¬h5h6h7jÝh9}ry(h>]rzU,set-up-tftp-server-on-the-linux-host-machiner{ah=]h;]h<]hA]r|h"auhCNhDhhE]r}hNX,Set up TFTP server on the Linux host machiner~…�r}r€(h.jxh/jvubaubha)�r�}r‚(h.XEable the TFTP server service on the Linux host machine, and copy u-boot-{platform].gph and isdk-server-rootfs-image-{platform].ubi from ProSDK installed directory to the tftp server directory. The files are located in board-support/prebuilt-images and filesystem directory respectively.rƒh/j¬h5h6h7heh9}r„(h;]h<]h=]h>]hA]uhCMhDhhE]r…hNXEable the TFTP server service on the Linux host machine, and copy u-boot-{platform].gph and isdk-server-rootfs-image-{platform].ubi from ProSDK installed directory to the tftp server directory. The files are located in board-support/prebuilt-images and filesystem directory respectively.r†…�r‡}rˆ(h.jƒh/j�ubaubha)�r‰}rŠ(h.X=Have the Ethernet connection between the EVM and TFTP Server.r‹h/j¬h5h6h7heh9}rŒ(h;]h<]h=]h>]hA]uhCMhDhhE]r�hNX=Have the Ethernet connection between the EVM and TFTP Server.rŽ…�r�}r�(h.j‹h/j‰ubaubhk)�r‘}r’(h.Uh/j¬h5h6h7hnh9}r“(h;]h<]h=]h>]hA]uhCMhDhhE]r”hq)�r•}r–(h.UhtKh/j‘h5h6h7hCh9}r—(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�r˜}r™(h.XSet the EVM for no-boot moderšh/j¬h5h6h7jÝh9}r›(h>]rœUset-the-evm-for-no-boot-mode-1r�ah=]h;]h<]hA]ržhauhCNhDhhE]rŸhNXSet the EVM for no-boot moder …�r¡}r¢(h.jšh/j˜ubaubha)�r£}r¤(h.X[Follow the instruction in previous section to set the dip switch of the EVM in no-boot moder¥h/j¬h5h6h7heh9}r¦(h;]h<]h=]h>]hA]uhCMhDhhE]r§hNX[Follow the instruction in previous section to set the dip switch of the EVM in no-boot moder¨…�r©}rª(h.j¥h/j£ubaubhk)�r«}r¬(h.Uh/j¬h5h6h7hnh9}r­(h;]h<]h=]h>]hA]uhCMhDhhE]r®hq)�r¯}r°(h.UhtKh/j«h5h6h7hCh9}r±(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�r²}r³(h.X.Load and Run U-Boot on keystone EVMs using CCSr´h/j¬h5h6h7jÝh9}rµ(h>]r¶U.load-and-run-u-boot-on-keystone-evms-using-ccsr·ah=]h;]h<]hA]r¸h auhCNhDhhE]r¹hNX.Load and Run U-Boot on keystone EVMs using CCSrº…�r»}r¼(h.j´h/j²ubaubha)�r½}r¾(h.X„Follow the instructions in {Proc\_SDK\_Install\_Dir}/board-support/u-boot-{Version}/board/ti/ks2\_evm/README to run u-boot using CCSh/j¬h5h6h7heh9}r¿(h;]h<]h=]h>]hA]uhCMhDhhE]rÀhNX€Follow the instructions in {Proc_SDK_Install_Dir}/board-support/u-boot-{Version}/board/ti/ks2_evm/README to run u-boot using CCSrÁ…�rÂ}rÃ(h.X„Follow the instructions in {Proc\_SDK\_Install\_Dir}/board-support/u-boot-{Version}/board/ti/ks2\_evm/README to run u-boot using CCSh/j½ubaubhk)�rÄ}rÅ(h.Uh/j¬h5h6h7hnh9}rÆ(h;]h<]h=]h>]hA]uhCM!hDhhE]rÇhq)�rÈ}rÉ(h.UhtKh/jÄh5h6h7hCh9}rÊ(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�rË}rÌ(h.XConfiguration for TFTP downloadrÍh/j¬h5h6h7jÝh9}rÎ(h>]rÏUconfiguration-for-tftp-downloadrÐah=]h;]h<]hA]rÑhauhCNhDhhE]rÒhNXConfiguration for TFTP downloadrÓ…�rÔ}rÕ(h.jÍh/jËubaubha)�rÖ}r×(h.X”Interrupt the boot process when running u-boot using CCS. In the u-boot prompt console, configure the u-boot environment variables for TFTP downloadrØh/j¬h5h6h7heh9}rÙ(h;]h<]h=]h>]hA]uhCM&hDhhE]rÚhNX”Interrupt the boot process when running u-boot using CCS. In the u-boot prompt console, configure the u-boot environment variables for TFTP downloadrÛ…�rÜ}rÝ(h.jØh/jÖubaubhœ)�rÞ}rß(h.XP# setenv serverip # setenv tftp_root h/j¬h5h6h7hŸh9}rà(h¡h¢h>]h=]h;]h<]hA]uhCM,hDhhE]ráhNXP# setenv serverip # setenv tftp_root râ…�rã}rä(h.Uh/jÞubaubhk)�rå}ræ(h.Uh/j¬h5h6h7hnh9}rç(h;]h<]h=]h>]hA]uhCM/hDhhE]rèhq)�ré}rê(h.UhtKh/jåh5h6h7hCh9}rë(h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�rì}rí(h.XRestore Factory default imagesrîh/j¬h5h6h7jÝh9}rï(h>]rðUrestore-factory-default-imagesrñah=]h;]h<]hA]ròhauhCNhDhhE]róhNXRestore Factory default imagesrô…�rõ}rö(h.jîh/jìubaubha)�r÷}rø(h.X#To restore the u-boot image in NOR:rùh/j¬h5h6h7heh9}rú(h;]h<]h=]h>]hA]uhCM4hDhhE]rûhNX#To restore the u-boot image in NOR:rü…�rý}rþ(h.jùh/j÷ubaubhœ)�rÿ}r (h.X(# run get_uboot_net # run burn_uboot_spih/j¬h5h6h7hŸh9}r (h¡h¢h>]h=]h;]h<]hA]uhCM8hDhhE]r hNX(# run get_uboot_net # run burn_uboot_spir …�r }r (h.Uh/jÿubaubha)�r }r (h.X?To restore the combined kernel and fileystem UBI image in NAND:r h/j¬h5h6h7heh9}r (h;]h<]h=]h>]hA]uhCM;hDhhE]r hNX?To restore the combined kernel and fileystem UBI image in NAND:r …�r }r (h.j h/j ubaubhœ)�r }r (h.X # run get_ubi_net # run burn_ubih/j¬h5h6h7hŸh9}r (h¡h¢h>]h=]h;]h<]hA]uhCM?hDhhE]r hNX # run get_ubi_net # run burn_ubir …�r }r (h.Uh/j ubaubhk)�r }r (h.Uh/j¬h5h6h7hnh9}r (h;]h<]h=]h>]hA]uhCMBhDhhE]r hq)�r }r (h.UhtKh/j h5h6h7hCh9}r (h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÜ)�r }r (h.X_When programming UBI image to NAND, be sure the UBI image size is enough to fit in NAND memory.h/j¬h5h6h7jàh9}r (h;]h<]h=]h>]hA]uhCNhDhhE]r ha)�r }r! (h.X_When programming UBI image to NAND, be sure the UBI image size is enough to fit in NAND memory.r" h/j h5h6h7heh9}r# (h;]h<]h=]h>]hA]uhCMEhE]r$ hNX_When programming UBI image to NAND, be sure the UBI image size is enough to fit in NAND memory.r% …�r& }r' (h.j" h/j ubaubaubhk)�r( }r) (h.Uh/j¬h5h6h7hnh9}r* (h;]h<]h=]h>]hA]uhCMHhDhhE]r+ hq)�r, }r- (h.UhtKh/j( h5h6h7hCh9}r. (h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�r/ }r0 (h.X"Reset U-Boot Environment Variablesr1 h/j¬h5h6h7jÝh9}r2 (h>]r3 U"reset-u-boot-environment-variablesr4 ah=]h;]h<]hA]r5 h auhCNhDhhE]r6 hNX"Reset U-Boot Environment Variablesr7 …�r8 }r9 (h.j1 h/j/ ubaubha)�r: }r; (h.XEReset U-Boot environment variables if U-Boot version has been changedr< h/j¬h5h6h7heh9}r= (h;]h<]h=]h>]hA]uhCMMhDhhE]r> hNXEReset U-Boot environment variables if U-Boot version has been changedr? …�r@ }rA (h.j< h/j: ubaubhœ)�rB }rC (h.X# env default -f -a # saveenvh/j¬h5h6h7hŸh9}rD (h¡h¢h>]h=]h;]h<]hA]uhCMQhDhhE]rE hNX# env default -f -a # saveenvrF …�rG }rH (h.Uh/jB ubaubhk)�rI }rJ (h.Uh/j¬h5h6h7hnh9}rK (h;]h<]h=]h>]hA]uhCMThDhhE]rL hq)�rM }rN (h.UhtKh/jI h5h6h7hCh9}rO (h;]h<]h=]h>]hA]uhCKhDhhE]ubaubjÙ)�rP }rQ (h.X VerificationrR h/j¬h5h6h7jÝh9}rS (h>]rT U verificationrU ah=]h;]h<]hA]rV h#auhCNhDhhE]rW hNX VerificationrX …�rY }rZ (h.jR h/jP ubaubjÙ)�r[ }r\ (h.XSerial Port Setupr] h/j¬h5h6h7jÝh9}r^ (h>]r_ Userial-port-setupr` ah=]h;]h<]hA]ra hauhCNhDhhE]rb hNXSerial Port Setuprc …�rd }re (h.j] h/j[ ubaubha)�rf }rg (h.X·Connect the RS232 Serial cable provided in the box to the serial port of the Host PC. If Host is running Windows OS, start tera term and configure the serial port settings as follows.rh h/j¬h5h6h7heh9}ri (h;]h<]h=]h>]hA]uhCM\hDhhE]rj hNX·Connect the RS232 Serial cable provided in the box to the serial port of the Host PC. If Host is running Windows OS, start tera term and configure the serial port settings as follows.rk …�rl }rm (h.jh h/jf ubaubcdocutils.nodes image rn )�ro }rp (h.X... Image:: ../../images/Tera_Term_Connect.jpg h/j¬h5h6h7Uimagerq h9}rr (UuriX1linux/Overview/../../images/Tera_Term_Connect.jpgrs h>]h=]h;]h<]U candidatesrt }ru U*js shA]uhCMahDhhE]ubhk)�rv }rw (h.Uh/j¬h5h6h7hnh9}rx (h;]h<]h=]h>]hA]uhCMbhDhhE]ry hq)�rz }r{ (h.UhtKh/jv h5h6h7hCh9}r| (h;]h<]h=]h>]hA]uhCKhDhhE]ubaubcdocutils.nodes target r} )�r~ }r (h.X2.. _processor-sdk-linux-program-evm-verifying-nor:h/j¬h5h6h7Utargetr€ h9}r� (h>]h=]h;]h<]hA]Urefidr‚ U-processor-sdk-linux-program-evm-verifying-norrƒ uhCMdhDhhE]ubeubh1eubh5h6Uexpect_referenced_by_namer„ }r… hj~ sh7h8h9}r† (h;]h<]h=]h>]r‡ (U verifying-norrˆ jƒ ehA]r‰ (hheuhCMghDhUexpect_referenced_by_idrŠ }r‹ jƒ j~ shE]rŒ (hG)�r� }rŽ (h.X Verifying NORr� h/h1h5h6h7hKh9}r� (h;]h<]h=]h>]hA]uhCMghDhhE]r‘ hNX Verifying NORr’ …�r“ }r” (h.j� h/j� ubaubjÙ)�r• }r– (h.XEVMK2H, EVMK2E, EVMK2Lr— h/h1h5h6h7jÝh9}r˜ (h>]r™ Uevmk2h-evmk2e-evmk2lrš ah=]h;]h<]hA]r› hauhCNhDhhE]rœ hNXEVMK2H, EVMK2E, EVMK2Lr� …�rž }rŸ (h.j— h/j• ubaubjÇ)�r  }r¡ (h.Uh/h1h5h6h7jÊh9}r¢ (jÌU.h>]h=]h;]jÍUh<]hA]jÎjÏuhCMlhDhhE]r£ j )�r¤ }r¥ (h.X3Set the dip switches as below to set SPI boot mode h/j  h5h6h7jh9}r¦ (h;]h<]h=]h>]hA]uhCNhDhhE]r§ ha)�r¨ }r© (h.X2Set the dip switches as below to set SPI boot moderª h/j¤ h5h6h7heh9}r« (h;]h<]h=]h>]hA]uhCMlhE]r¬ hNX2Set the dip switches as below to set SPI boot moder­ …�r® }r¯ (h.jª h/j¨ ubaubaubaubhÅ)�r° }r± (h.Uh/h1h5h6h7hÈh9}r² (h;]h<]h=]h>]hA]uhCNhDhhE]r³ hË)�r´ }rµ (h.Uh9}r¶ (h>]h=]h;]h<]hA]UcolsKuh/j° hE]r· (hÐ)�r¸ }r¹ (h.Uh9}rº (h>]h=]h;]h<]hA]UcolwidthKuh/j´ hE]h7hÔubhÐ)�r» }r¼ (h.Uh9}r½ (h>]h=]h;]h<]hA]UcolwidthK uh/j´ hE]h7hÔubhÐ)�r¾ }r¿ (h.Uh9}rÀ (h>]h=]h;]h<]hA]UcolwidthK uh/j´ hE]h7hÔubhÐ)�rÁ }r (h.Uh9}rà (h>]h=]h;]h<]hA]UcolwidthK uh/j´ hE]h7hÔubhÐ)�rÄ }rÅ (h.Uh9}rÆ (h>]h=]h;]h<]hA]UcolwidthK uh/j´ hE]h7hÔubhØ)�rÇ }rÈ (h.Uh9}rÉ (h;]h<]h=]h>]hA]uh/j´ hE]rÊ (hÝ)�rË }rÌ (h.Uh9}rÍ (h;]h<]h=]h>]hA]uh/jÇ hE]rÎ (hâ)�rÏ }rÐ (h.Uh9}rÑ (h;]h<]h=]h>]hA]uh/jË hE]rÒ ha)�rÓ }rÔ (h.X **SWITCH**rÕ h/jÏ h5h6h7heh9}rÖ (h;]h<]h=]h>]hA]uhCMohE]r× hì)�rØ }rÙ (h.jÕ h9}rÚ (h;]h<]h=]h>]hA]uh/jÓ hE]rÛ hNXSWITCHrÜ …�rÝ }rÞ (h.Uh/jØ ubah7hôubaubah7hõubhâ)�rß }rà (h.Uh9}rá (h;]h<]h=]h>]hA]uh/jË hE]râ ha)�rã }rä (h.X**Pin1**rå h/jß h5h6h7heh9}ræ (h;]h<]h=]h>]hA]uhCMohE]rç hì)�rè }ré (h.jå h9}rê (h;]h<]h=]h>]hA]uh/jã hE]rë hNXPin1rì …�rí }rî (h.Uh/jè ubah7hôubaubah7hõubhâ)�rï }rð (h.Uh9}rñ (h;]h<]h=]h>]hA]uh/jË hE]rò ha)�ró }rô (h.X**Pin2**rõ h/jï h5h6h7heh9}rö (h;]h<]h=]h>]hA]uhCMohE]r÷ hì)�rø }rù (h.jõ h9}rú (h;]h<]h=]h>]hA]uh/jó hE]rû hNXPin2rü …�rý }rþ (h.Uh/jø ubah7hôubaubah7hõubhâ)�rÿ }r (h.Uh9}r (h;]h<]h=]h>]hA]uh/jË hE]r ha)�r }r (h.X**Pin3**r h/jÿ h5h6h7heh9}r (h;]h<]h=]h>]hA]uhCMohE]r hì)�r }r (h.j h9}r (h;]h<]h=]h>]hA]uh/j hE]r hNXPin3r …�r }r (h.Uh/j ubah7hôubaubah7hõubhâ)�r }r (h.Uh9}r (h;]h<]h=]h>]hA]uh/jË hE]r ha)�r }r (h.X**Pin4**r h/j h5h6h7heh9}r (h;]h<]h=]h>]hA]uhCMohE]r hì)�r }r (h.j h9}r (h;]h<]h=]h>]hA]uh/j hE]r hNXPin4r …�r }r (h.Uh/j ubah7hôubaubah7hõubeh7jubhÝ)�r }r (h.Uh9}r! (h;]h<]h=]h>]hA]uh/jÇ hE]r" (hâ)�r# }r$ (h.Uh9}r% (h;]h<]h=]h>]hA]uh/j hE]r& ha)�r' }r( (h.XSW1r) h/j# h5h6h7heh9}r* (h;]h<]h=]h>]hA]uhCMqhE]r+ hNXSW1r, …�r- }r. (h.j) h/j' ubaubah7hõubhâ)�r/ }r0 (h.Uh9}r1 (h;]h<]h=]h>]hA]uh/j hE]r2 ha)�r3 }r4 (h.X**Off**r5 h/j/ h5h6h7heh9}r6 (h;]h<]h=]h>]hA]uhCMqhE]r7 hì)�r8 }r9 (h.j5 h9}r: (h;]h<]h=]h>]hA]uh/j3 hE]r; hNXOffr< …�r= }r> (h.Uh/j8 ubah7hôubaubah7hõubhâ)�r? }r@ (h.Uh9}rA (h;]h<]h=]h>]hA]uh/j hE]rB ha)�rC }rD (h.X**Off**rE h/j? h5h6h7heh9}rF (h;]h<]h=]h>]hA]uhCMqhE]rG hì)�rH }rI (h.jE h9}rJ (h;]h<]h=]h>]hA]uh/jC hE]rK hNXOffrL …�rM }rN (h.Uh/jH ubah7hôubaubah7hõubhâ)�rO }rP (h.Uh9}rQ (h;]h<]h=]h>]hA]uh/j hE]rR ha)�rS }rT (h.XOnrU h/jO h5h6h7heh9}rV (h;]h<]h=]h>]hA]uhCMqhE]rW hNXOnrX …�rY }rZ (h.jU h/jS ubaubah7hõubhâ)�r[ }r\ (h.Uh9}r] (h;]h<]h=]h>]hA]uh/j hE]r^ ha)�r_ }r` (h.X**Off**ra h/j[ h5h6h7heh9}rb (h;]h<]h=]h>]hA]uhCMqhE]rc hì)�rd }re (h.ja h9}rf (h;]h<]h=]h>]hA]uh/j_ hE]rg hNXOffrh …�ri }rj (h.Uh/jd ubah7hôubaubah7hõubeh7jubeh7j«ubeh7j¬ubaubjÇ)�rk }rl (h.Uh/h1h5h6h7jÊh9}rm (jÌU.Ustartrn Kh>]h=]h;]jÍUh<]hA]jÎjÏuhCMthDhhE]ro (j )�rp }rq (h.XPower Cycle the board.rr h/jk h5h6h7jh9}rs (h;]h<]h=]h>]hA]uhCNhDhhE]rt ha)�ru }rv (h.jr h/jp h5h6h7heh9}rw (h;]h<]h=]h>]hA]uhCMthE]rx hNXPower Cycle the board.ry …�rz }r{ (h.jr h/ju ubaubaubj )�r| }r} (h.X2Make sure the evm is connected to the DHCP server.r~ h/jk h5h6h7jh9}r (h;]h<]h=]h>]hA]uhCNhDhhE]r€ ha)�r� }r‚ (h.j~ h/j| h5h6h7heh9}rƒ (h;]h<]h=]h>]hA]uhCMuhE]r„ hNX2Make sure the evm is connected to the DHCP server.r… …�r† }r‡ (h.j~ h/j� ubaubaubj )�rˆ }r‰ (h.XAU-Boot will show up on the UART. A sample screen is shown below. h/jk h5h6h7jh9}rŠ (h;]h<]h=]h>]hA]uhCNhDhhE]r‹ ha)�rŒ }r� (h.X@U-Boot will show up on the UART. A sample screen is shown below.rŽ h/jˆ h5h6h7heh9}r� (h;]h<]h=]h>]hA]uhCMvhE]r� hNX@U-Boot will show up on the UART. A sample screen is shown below.r‘ …�r’ }r“ (h.jŽ h/jŒ ubaubaubeubjn )�r” }r• (h.X'.. Image:: ../../images/Spl-boot.j.jpg h/h1h5h6h7jq h9}r– (UuriX*linux/Overview/../../images/Spl-boot.j.jpgr— h>]h=]h;]h<]jt }r˜ U*j— shA]uhCMyhDhhE]ubjÙ)�r™ }rš (h.XVerifying NANDr› h/h1h5h6h7jÝh9}rœ (h>]r� Uverifying-nandrž ah=]h;]h<]hA]rŸ h auhCNhDhhE]r  hNXVerifying NANDr¡ …�r¢ }r£ (h.j› h/j™ ubaubjÙ)�r¤ }r¥ (h.XEVMK2H, EVMK2E, EVMK2Lr¦ h/h1h5h6h7jÝh9}r§ (h>]r¨ Uevmk2h-evmk2e-evmk2l-1r© ah=]h;]h<]hA]rª h auhCNhDhhE]r« hNXEVMK2H, EVMK2E, EVMK2Lr¬ …�r­ }r® (h.j¦ h/j¤ ubaubha)�r¯ }r° (h.XGNOR(U-Boot) must be flashed prior to performing any of the steps below.r± h/h1h5h6h7heh9}r² (h;]h<]h=]h>]hA]uhCM€hDhhE]r³ hNXGNOR(U-Boot) must be flashed prior to performing any of the steps below.r´ …�rµ }r¶ (h.j± h/j¯ ubaubha)�r· }r¸ (h.X~For EVMK2H, EVMK2E & EVMK2L it is necessary to reformat the NAND Flash prior to burning the image. Example command to do this:r¹ h/h1h5h6h7heh9}rº (h;]h<]h=]h>]hA]uhCM‚hDhhE]r» hNX~For EVMK2H, EVMK2E & EVMK2L it is necessary to reformat the NAND Flash prior to burning the image. Example command to do this:r¼ …�r½ }r¾ (h.j¹ h/j· ubaubhœ)�r¿ }rÀ (h.X9%DSS_SCRIPT_DIR%\dss.sh program_evm.js evmk2h format-nandh/h1h5h6h7hŸh9}rÁ (h¡h¢h>]h=]h;]h<]hA]uhCM‡hDhhE]r hNX9%DSS_SCRIPT_DIR%\dss.sh program_evm.js evmk2h format-nandrà …�rÄ }rÅ (h.Uh/j¿ ubaubha)�rÆ }rÇ (h.XT**After entering the command, burn the NAND and perform the steps below to verify.**rÈ h/h1h5h6h7heh9}rÉ (h;]h<]h=]h>]hA]uhCM‰hDhhE]rÊ hì)�rË }rÌ (h.jÈ h9}rÍ (h;]h<]h=]h>]hA]uh/jÆ hE]rÎ hNXPAfter entering the command, burn the NAND and perform the steps below to verify.rÏ …�rÐ }rÑ (h.Uh/jË ubah7hôubaubjÇ)�rÒ }rÓ (h.Uh/h1h5h6h7jÊh9}rÔ (jÌU.h>]h=]h;]jÍUh<]hA]jÎjÏuhCMŒhDhhE]rÕ j )�rÖ }r× (h.X3Set the dip switches as below to set SPI boot mode h/jÒ h5h6h7jh9}rØ (h;]h<]h=]h>]hA]uhCNhDhhE]rÙ ha)�rÚ }rÛ (h.X2Set the dip switches as below to set SPI boot moderÜ h/jÖ h5h6h7heh9}rÝ (h;]h<]h=]h>]hA]uhCMŒhE]rÞ hNX2Set the dip switches as below to set SPI boot moderß …�rà }rá (h.jÜ h/jÚ ubaubaubaubhÅ)�râ }rã (h.Uh/h1h5h6h7hÈh9}rä (h;]h<]h=]h>]hA]uhCNhDhhE]rå hË)�ræ }rç (h.Uh9}rè (h>]h=]h;]h<]hA]UcolsKuh/jâ hE]ré (hÐ)�rê }rë (h.Uh9}rì (h>]h=]h;]h<]hA]UcolwidthKuh/jæ hE]h7hÔubhÐ)�rí }rî (h.Uh9}rï (h>]h=]h;]h<]hA]UcolwidthK uh/jæ hE]h7hÔubhÐ)�rð }rñ (h.Uh9}rò (h>]h=]h;]h<]hA]UcolwidthK uh/jæ hE]h7hÔubhÐ)�ró }rô (h.Uh9}rõ (h>]h=]h;]h<]hA]UcolwidthK uh/jæ hE]h7hÔubhÐ)�rö }r÷ (h.Uh9}rø (h>]h=]h;]h<]hA]UcolwidthK uh/jæ hE]h7hÔubhØ)�rù }rú (h.Uh9}rû (h;]h<]h=]h>]hA]uh/jæ hE]rü (hÝ)�rý }rþ (h.Uh9}rÿ (h;]h<]h=]h>]hA]uh/jù hE]r (hâ)�r }r (h.Uh9}r (h;]h<]h=]h>]hA]uh/jý hE]r ha)�r }r (h.X **SWITCH**r h/j h5h6h7heh9}r (h;]h<]h=]h>]hA]uhCM�hE]r hì)�r }r (h.j h9}r (h;]h<]h=]h>]hA]uh/j hE]r hNXSWITCHr …�r }r (h.Uh/j ubah7hôubaubah7hõubhâ)�r }r (h.Uh9}r (h;]h<]h=]h>]hA]uh/jý hE]r ha)�r }r (h.X**Pin1**r h/j h5h6h7heh9}r (h;]h<]h=]h>]hA]uhCM�hE]r hì)�r }r (h.j h9}r (h;]h<]h=]h>]hA]uh/j hE]r hNXPin1r …�r }r (h.Uh/j ubah7hôubaubah7hõubhâ)�r! }r" (h.Uh9}r# (h;]h<]h=]h>]hA]uh/jý hE]r$ ha)�r% }r& (h.X**Pin2**r' h/j! h5h6h7heh9}r( (h;]h<]h=]h>]hA]uhCM�hE]r) hì)�r* }r+ (h.j' h9}r, (h;]h<]h=]h>]hA]uh/j% hE]r- hNXPin2r. …�r/ }r0 (h.Uh/j* ubah7hôubaubah7hõubhâ)�r1 }r2 (h.Uh9}r3 (h;]h<]h=]h>]hA]uh/jý hE]r4 ha)�r5 }r6 (h.X**Pin3**r7 h/j1 h5h6h7heh9}r8 (h;]h<]h=]h>]hA]uhCM�hE]r9 hì)�r: }r; (h.j7 h9}r< (h;]h<]h=]h>]hA]uh/j5 hE]r= hNXPin3r> …�r? }r@ (h.Uh/j: ubah7hôubaubah7hõubhâ)�rA }rB (h.Uh9}rC (h;]h<]h=]h>]hA]uh/jý hE]rD ha)�rE }rF (h.X**Pin4**rG h/jA h5h6h7heh9}rH (h;]h<]h=]h>]hA]uhCM�hE]rI hì)�rJ }rK (h.jG h9}rL (h;]h<]h=]h>]hA]uh/jE hE]rM hNXPin4rN …�rO }rP (h.Uh/jJ ubah7hôubaubah7hõubeh7jubhÝ)�rQ }rR (h.Uh9}rS (h;]h<]h=]h>]hA]uh/jù hE]rT (hâ)�rU }rV (h.Uh9}rW (h;]h<]h=]h>]hA]uh/jQ hE]rX ha)�rY }rZ (h.XSW1r[ h/jU h5h6h7heh9}r\ (h;]h<]h=]h>]hA]uhCM‘hE]r] hNXSW1r^ …�r_ }r` (h.j[ h/jY ubaubah7hõubhâ)�ra }rb (h.Uh9}rc (h;]h<]h=]h>]hA]uh/jQ hE]rd ha)�re }rf (h.X**Off**rg h/ja h5h6h7heh9}rh (h;]h<]h=]h>]hA]uhCM‘hE]ri hì)�rj }rk (h.jg h9}rl (h;]h<]h=]h>]hA]uh/je hE]rm hNXOffrn …�ro }rp (h.Uh/jj ubah7hôubaubah7hõubhâ)�rq }rr (h.Uh9}rs (h;]h<]h=]h>]hA]uh/jQ hE]rt ha)�ru }rv (h.X**Off**rw h/jq h5h6h7heh9}rx (h;]h<]h=]h>]hA]uhCM‘hE]ry hì)�rz }r{ (h.jw h9}r| (h;]h<]h=]h>]hA]uh/ju hE]r} hNXOffr~ …�r }r€ (h.Uh/jz ubah7hôubaubah7hõubhâ)�r� }r‚ (h.Uh9}rƒ (h;]h<]h=]h>]hA]uh/jQ hE]r„ ha)�r… }r† (h.XOnr‡ h/j� h5h6h7heh9}rˆ (h;]h<]h=]h>]hA]uhCM‘hE]r‰ hNXOnrŠ …�r‹ }rŒ (h.j‡ h/j… ubaubah7hõubhâ)�r� }rŽ (h.Uh9}r� (h;]h<]h=]h>]hA]uh/jQ hE]r� ha)�r‘ }r’ (h.X**Off**r“ h/j� h5h6h7heh9}r” (h;]h<]h=]h>]hA]uhCM‘hE]r• hì)�r– }r— (h.j“ h9}r˜ (h;]h<]h=]h>]hA]uh/j‘ hE]r™ hNXOffrš …�r› }rœ (h.Uh/j– ubah7hôubaubah7hõubeh7jubeh7j«ubeh7j¬ubaubjÇ)�r� }rž (h.Uh/h1h5h6h7jÊh9}rŸ (jÌU.jn Kh>]h=]h;]jÍUh<]hA]jÎjÏuhCM”hDhhE]r  (j )�r¡ }r¢ (h.X7Power Cycle the board. U-Boot will show up on the UART.r£ h/j� h5h6h7jh9}r¤ (h;]h<]h=]h>]hA]uhCNhDhhE]r¥ ha)�r¦ }r§ (h.j£ h/j¡ h5h6h7heh9}r¨ (h;]h<]h=]h>]hA]uhCM”hE]r© hNX7Power Cycle the board. U-Boot will show up on the UART.rª …�r« }r¬ (h.j£ h/j¦ ubaubaubj )�r­ }r® (h.X)Type the following commands into U-Boot: h/j� h5h6h7jh9}r¯ (h;]h<]h=]h>]hA]uhCNhDhhE]r° ha)�r± }r² (h.X(Type the following commands into U-Boot:r³ h/j­ h5h6h7heh9}r´ (h;]h<]h=]h>]hA]uhCM•hE]rµ hNX(Type the following commands into U-Boot:r¶ …�r· }r¸ (h.j³ h/j± ubaubaubeubhœ)�r¹ }rº (h.X*env default –f –a setenv boot ubi booth/h1h5h6h7hŸh9}r» (h¡h¢h>]h=]h;]h<]hA]uhCM™hDhhE]r¼ hNX*env default –f –a setenv boot ubi bootr½ …�r¾ }r¿ (h.Uh/j¹ ubaubjÇ)�rÀ }rÁ (h.Uh/h1h5h6h7jÊh9}r (jÌU.jn Kh>]h=]h;]jÍUh<]hA]jÎjÏuhCM�hDhhE]rà j )�rÄ }rÅ (h.X A sample screen is shown below. h/jÀ h5h6h7jh9}rÆ (h;]h<]h=]h>]hA]uhCNhDhhE]rÇ ha)�rÈ }rÉ (h.XA sample screen is shown below.rÊ h/jÄ h5h6h7heh9}rË (h;]h<]h=]h>]hA]uhCM�hE]rÌ hNXA sample screen is shown below.rÍ …�rÎ }rÏ (h.jÊ h/jÈ ubaubaubaubjn )�rÐ }rÑ (h.X(.. Image:: ../../images/Kernel_Boot.jpg h/h1h5h6h7jq h9}rÒ (UuriX+linux/Overview/../../images/Kernel_Boot.jpgrÓ h>]h=]h;]h<]jt }rÔ U*jÓ shA]uhCM hDhhE]ubhk)�rÕ }rÖ (h.Uh/h1h5h6h7hnh9}r× (h;]h<]h=]h>]hA]uhCM¡hDhhE]rØ hq)�rÙ }rÚ (h.UhtKh/jÕ h5h6h7hCh9}rÛ (h;]h<]h=]h>]hA]uhCKhDhhE]ubaubeubh5h6h7Usystem_messagerÜ h9}rÝ (h;]UlevelKh>]h=]Usourceh6h<]hA]UlineKUtypeUINFOrÞ uhCMthDhhE]rß ha)�rà }rá (h.X:Enumerated list start value not ordinal-1: "2" (ordinal 2)h9}râ (h;]h<]h=]h>]hA]uh/h,hE]rã hNX:Enumerated list start value not ordinal-1: "2" (ordinal 2)rä …�rå }ræ (h.Uh/jà ubah7heubaubh+)�rç }rè (h.Uh/h1h5h6h7jÜ h9}ré (h;]UlevelKh>]h=]Usourceh6h<]hA]UlineKUtypejÞ uhCM”hDhhE]rê ha)�rë }rì (h.X:Enumerated list start value not ordinal-1: "2" (ordinal 2)h9}rí (h;]h<]h=]h>]hA]uh/jç hE]rî hNX:Enumerated list start value not ordinal-1: "2" (ordinal 2)rï …�rð }rñ (h.Uh/jë ubah7heubaubh+)�rò }ró (h.Uh/h1h5h6h7jÜ h9}rô (h;]UlevelKh>]h=]Usourceh6h<]hA]UlineKUtypejÞ uhCM�hDhhE]rõ ha)�rö }r÷ (h.X:Enumerated list start value not ordinal-1: "4" (ordinal 4)h9}rø (h;]h<]h=]h>]hA]uh/jò hE]rù hNX:Enumerated list start value not ordinal-1: "4" (ordinal 4)rú …�rû }rü (h.Uh/jö ubah7heubaubeUcurrent_sourcerý NU decorationrþ NUautofootnote_startrÿ KUnameidsr }r (hjàhhVhjÖh j°h j4 h j© h jž h j·hjÁhj>hjˆ hjñhjˆhj�hjûhhzhjƒ hjahjºhjhj` hj™hjÐhjš hjñhjh j×h!jh"j{h#jU h$h@h%j(h&juhE]r (cdocutils.nodes comment r )�r }r (h.X6http://processors.wiki.ti.com/index.php/Program_EVM_UGh/hh5h6h7Ucommentr h9}r (h¡h¢h>]h=]h;]h<]hA]uhCKhDhhE]r hNX6http://processors.wiki.ti.com/index.php/Program_EVM_UGr …�r }r (h.Uh/j ubaubh3eh.UU transformerr NU footnote_refsr }r Urefnamesr }r Usymbol_footnotesr ]r Uautofootnote_refsr ]r Usymbol_footnote_refsr ]r U citationsr ]r hDhU current_liner NUtransform_messagesr ]r h+)�r }r (h.Uh9}r (h;]UlevelKh>]h=]Usourceh6h<]hA]UlineMdUtypejÞ uhE]r ha)�r }r! (h.Uh9}r" (h;]h<]h=]h>]hA]uh/j hE]r# hNXSHyperlink target "processor-sdk-linux-program-evm-verifying-nor" is not referenced.r$ …�r% }r& (h.Uh/j ubah7heubah7jÜ ubaUreporterr' NUid_startr( KU autofootnotesr) ]r* U citation_refsr+ }r, Uindirect_targetsr- ]r. Usettingsr/ (cdocutils.frontend Values r0 or1 }r2 (Ufootnote_backlinksr3 KUrecord_dependenciesr4 NU rfc_base_urlr5 Uhttps://tools.ietf.org/html/r6 U tracebackr7 ˆUpep_referencesr8 NUstrip_commentsr9 NU toc_backlinksr: hõU language_coder; Uenr< U datestampr= NU report_levelr> KU _destinationr? NU halt_levelr@ KU strip_classesrA NhKNUerror_encoding_error_handlerrB UbackslashreplacerC UdebugrD NUembed_stylesheetrE ‰Uoutput_encoding_error_handlerrF UstrictrG U sectnum_xformrH KUdump_transformsrI NU docinfo_xformrJ KUwarning_streamrK NUpep_file_url_templaterL Upep-%04drM Uexit_status_levelrN KUconfigrO NUstrict_visitorrP NUcloak_email_addressesrQ ˆUtrim_footnote_reference_spacerR ‰UenvrS NUdump_pseudo_xmlrT NUexpose_internalsrU NUsectsubtitle_xformrV ‰U source_linkrW NUrfc_referencesrX NUoutput_encodingrY Uutf-8rZ U source_urlr[ NUinput_encodingr\ U utf-8-sigr] U_disable_configr^ NU id_prefixr_ UU tab_widthr` KUerror_encodingra UUTF-8rb U_sourcerc h6Ugettext_compactrd ˆU generatorre NUdump_internalsrf NU smart_quotesrg ‰U pep_base_urlrh U https://www.python.org/dev/peps/ri Usyntax_highlightrj Ulongrk Uinput_encoding_error_handlerrl jG Uauto_id_prefixrm Uidrn Udoctitle_xformro ‰Ustrip_elements_with_classesrp NU _config_filesrq ]Ufile_insertion_enabledrr ˆU raw_enabledrs KU dump_settingsrt NubUsymbol_footnote_startru KUidsrv }rw (jàjÚjˆ h1hVhRjÖjÑh@h3j© j¤ jž j™ j™j•j·j²jÁj¼j°j¬jûj÷jñjìj�j˜jƒ h1jaj\jºjµjjj4 j/ hzhvjˆjƒj>j:jÐjËjš j• jñjìjjj×jÒjjÿj{jvjU jP j(j#jj j` j[ uUsubstitution_namesrx }ry h7hDh9}rz (h;]h>]h=]Usourceh6h<]hA]uU footnotesr{ ]r| Urefidsr} }r~ jƒ ]r j~ asub.