회원가입로그인사이트맵

  • 공지사항
  • FAQ
  • 자료실
  • 자료실
  • 자료실

고객센터

채용정보

회사개요

회사개요

제목 [TP-Case Study]Flash Center에서 Part List 추가하기 등록일 2017.12.20 14:25
글쓴이 (주)프로토콜마스터 조회 1283
(주)프로토콜마스터에서 제공하는 제품 및 솔루션 사용자의 빈노 높은 문의 및 원활한 사용을 위한 팁들을 소개합니다.
 
Adding Memory Devices


1. Introduction

기본적으로 Flash Center의 Parts list에 포함된 메모리 장치는 많지만 사용자가 프로그래밍하려는 장치가 없을 수 있습니다.
그래서 Flash Center에 사용자가 해당 메모리 장치를 추가하고 이러한 장치들을 프로그래밍하기위한 parameter를 지정할 수 있는 방법이 있습니다.
Flash Center에 메모리 장치를 추가하려면 먼저 사용자가 XML 파일에서 메모리 장치의 프로그래밍 parameter를 정의한 후 파일을 로드하면 됩니다.


2. Importing Memory Device Files

Flash Chenter의 parts list에 memory device file을 추가하는 두가지 방법이 있습니다.

하나는 Flash Center 의 "Select Target Device" 창에서 하단의 "Load Part File..."을 클릭하여 추가하는 방법입니다.

다른 하나는 정의된 memory part file을 직접 Flash Center의 parts 디렉토리에 추가하는 것 입니다.
이 디렉토리는 Flash Center의 설치 디렉토리에 위치한 "part"입니다. 
해당 디렉토리에 추가된 .xml 확장자의 memory part file은 Flash Center가 실행될 때 자동으로 Target Device 목록에 로드됩니다.

주의: 메모리 디바이스의 "deviceName" parameter는 고유해야합니다. 정의된 part 간에 parameter가 중복되면 나중에 로드된 part file이 이전의 file에 덮어쓰기됩니다.

Select Target Device.jpg

3. Defining Memory Device Files

Flash Center의 parts list에 메모리 장치를 추가하려면 먼저 해당 장치의 memory part file을 정의해야합니다.

Promira Serial Platform 사용 시 라이브러리에 지정된 최대 bitrate 보다 높은 bitrate을 구현하려면
parts 디렉토리에 직접 파일을 업로드해야합니다.

아래 예제 파일을 참고 해 주십시오. 해당 파일은 Flash Center의 part list 중 st-spi-lash-m25pe.xml 파일입니다.
다음과 같은 파일 형식을 작성한 뒤 위의 part file 추가 방식에 따라 장치를 추가, 사용하실 수 있습니다.
 <?xml version="1.0" encoding="UTF-8"?>
        <devices>
            <default version="1.0">
              <manufacturerName> STMicro </manufacturerName>
              <deviceAlgorithm>SPI flash</deviceAlgorithm>
              <maxBitrate>33000</maxBitrate>
              <addressWidth>3</addressWidth>
              <readDummyBytes>1</readDummyBytes>
              <writeSize>256</writeSize>
              <eraseSize>256</eraseSize>
              <writeTime>1200</writeTime>
              <eraseTime>10000</eraseTime>
              <readInstruction>0x0b</readInstruction>
              <readDeviceIdInstruction>0x9f</readDeviceIdInstruction>
              <eraseInstruction>0xdb</eraseInstruction>
              <deviceConnectedBits>0x00</deviceConnectedBits>
              <deviceConnectedMask>0xfc</deviceConnectedMask>
            </default>
            <device version="1.0">
              <deviceName>M25PE10</deviceName>
              <deviceDescription>
                     STMicro M25PE10 128 Kilobyte SPI Flash
              </deviceDescription>
              <capacity>128*1024</capacity>
              <expectedDeviceId>\\x20\\x80\\x11</expectedDeviceId>
            </device>
            <device version="1.0">
              <deviceName>M25PE20</deviceName>
              <deviceDescription>
                      STMicro M25PE20 256 Kilobyte SPI Flash
              </deviceDescription>
              <capacity>256*1024</capacity>
              <expectedDeviceId>\\x20\\x80\\x12</expectedDeviceId>
            </device>
            <device version="1.0">
              <deviceName>M25PE40</deviceName>
              <deviceDescription>
                      STMicro M25PE40 512 Kilobyte SPI Flash
              </deviceDescription>
              <capacity>512*1024</capacity>
              <expectedDeviceId>\\x20\\x80\\x13</expectedDeviceId>
            </device>
            <device version="1.0">
              <deviceName>M25PE80</deviceName>
              <deviceDescription>
                      STMicro M25PE80 1 Megabyte SPI Flash
              </deviceDescription>
              <capacity>1024*1024</capacity>
              <maxBitrate>50000</maxBitrate>
              <hasEraseAll>true</hasEraseAll>
              <writeTime>1350</writeTime>
              <eraseAllTime>10*1000000</eraseAllTime>
              <eraseAllInstruction>0xc7</eraseAllInstruction>
              <expectedDeviceId>\\x20\\x80\\x14</expectedDeviceId>
            </device>
            <device version="1.0">
              <deviceName>M25PE16</deviceName>
              <deviceDescription>
                      STMicro M25PE16 2 Megabyte SPI Flash
              </deviceDescription>
              <capacity>2*1024*1024</capacity>
              <maxBitrate>50*1000</maxBitrate>
              <blockProtectBits>0x1c</blockProtectBits>
              <hasEraseAll>true</hasEraseAll>
              <writeTime>800</writeTime>
              <eraseAllTime>17*1000000</eraseAllTime>
              <eraseAllInstruction>0xc7</eraseAllInstruction>
              <expectedDeviceId>\\x20\\x80\\x15</expectedDeviceId>
              <deviceConnectedMask>0x60</deviceConnectedMask>
            </device>
        </devices>
XML 파일 형식에 대한 개요는 공식 XML 웹 사이트 www.w3.org/XML 에서 확인 가능합니다.

XML 파일 형식 및 각 parameter 들의 정의 및 자세한 설명은 Flash Center Manual 에서 참고 부탁드립니다. (4 Adding Memory Devices)







이전글 | 이전글이 없습니다.