F2838xD 사용

easyDSP연결

multi core CPU TMS320F2838xD (CPU1, CPU2, CM)와 통신하기 위해서는 3개의 easyDSP pod가 필요하며 또한 3개의 easyDSP 프로그램을 실행하여 각각 연결하여야 합니다하기 그림을 참조하십시오easyDSP 프로그램은 다중 실행이 가능하며, 첫번째로 실행한 프로그램의 이름은 easyDSP, 두번째로 실행한 프로그램은 easyDSP(2), 세번째로 실행한 프로그램은 easyDSP(3)의 식으로  표시됩니다첫번째로 실행한 easyDSP 프로그램을 CPU1에 연결두번째로 실행한 프로그램을 CPU2에 연결, 세번째로 실행한 프로그램을 CM에 연결하기 위해서는 특별한 주의가 필요합니다. 먼저 easyDSP pod 한 개를 PC에 연결한 후 easyDSP pod CPU1에 해당되는 SCI-A 포트에 연결합니다그리고 easyDSP 프로그램을 실행하여 사용자 프로젝트를 오픈하면, 이 상태에서 PC에 연결된 easyDSP pod는 한 개이므로, 당연히 해당 사용자 프로젝트는 CPU1에 연결됩니다이 후 easyDSP pod PC에 추가로 연결하고 이를 CPU2 SCI-B 포트에 연결하고 easyDSP 프로그램을 실행 한 후, 사용자 프로젝트를 오픈하면, 2번째 easyDSP 프로그램의 사용자 프로젝트는 CPU2에 연결되게 됩니다. 마찬가지로 세번재 프로그램을 CM에 연결합니다.
TMS320F2838xS의 경우 CPU1/CM의 2가지 코어뿐이므로 2개의 easyDSP pod로 통신 가능합니다.

주의 ) 한개의 easyDSP pod를 사용할 경우에도, CPU1/CPU2/CM에 대해부팅, 플래쉬롬 라이팅이 가능합니다. , CPU2/CM에 대한 모니터링을 할 수가 없습니다 .
주의 ) CPU1, CPU2, CM 프로젝트간 원활한 상호 작용을 위해 동일한 PC에서 사용하시기를 권장 드립니다.


프로젝트 생성

세 개의 easyDSP 프로그램이 실행되면 , 각각 easyDSP , easyDSP(2), easyDSP(3) 의 이름을 가지게 됩니다. CPU1 에 연결된 easyDSP 프로그램에서 프로젝트를 생성할 때 , CPU1 에서 사용하는 out 파일 및 CPU2/CM 에서 사용하는 out파일들을 모두 지정해야 합니다 . CPU2/CM의 램 부팅 및 플래시 프로그래밍은 CPU1에서 수행하기 때문에, CPU2/CM 의 부팅도 CPU1에 연결된 easyDSP 프로그램에서 수행하기 때문에 그렇습니다.만약 CPU2/CM를 사용하지 않는다면  out 파일을 지정하지 않아도 됩니다. 또한 easyDSP와 통신은 CPU1으로 고정됩니다. 하기 그림을 참조하세요 .
CPU2/CM
에 연결된 easyDSP 프로그램에서 프로젝트를 생성할 때는CPU2/CM 각각 에서 사용하는 out파일만을 지정합니다. 이 out 파일은 CPU1 용 프로젝트에서 지정된 CPU2/CM용 out파일과 동일해야 합니다.

<easyDSP 프로그램 1>

<easyDSP 프로그램 2>

<easyDSP 프로그램 3>

부팅 및 플래쉬롬 라이팅 동작은 CPU1에 연결된 easyDSP에서

CPU1, CPU2, CM 의 램부팅 및 플래시 프로그래밍  동작은 모두 CPU1에서, CPU1에 연결된 easyDSP 프로그램에서 수행됩니다. 단지 부팅에 대한 Verify 동작만 각각의 프로그램에서 수행됩니다 .
CPU1에서 램부팅, 플래시 프로그래밍 수행시 CPU2, CM에 연결된 easyDSP의 통신은 잠시 멈추게 됩니다. (단, CPU1, CPU2, CM 용 easyDSP가 동일 PC에 연결된 경우)

동작

 easyDSP program 1

easyDSP program 2

easyDSP program 3

CPU1, CPU2, CM 램부팅

수행

미수행

미수행

CPU1, CPU2, CM 램부팅 베리파이

CPU1에 대해서만 수행

CPU2에 대해서만 수행

CM에 대해서만 수행

CPU1, CPU2, CM 플래시 제반 동작

수행

미수행

미수행

CPU 리셋

수행

미수행

미수행