내 프로젝트 중 하나에서 Texas instrument의 TM4C1230C3PMI 컨트롤러를 사용하고 있습니다. 32KB의 내부 플래시가있어 응용 프로그램에 충분하지 않습니다. 더 높은 플래시 크기의 마이크로 컨트롤러는 시장에서 사용할 수 있지만이 마이크로 컨트롤러 만 사용하고 싶습니다. 내 지식에 따라 외부 EEPROM을 사용하여 총 플래시 크기 (프로그램 메모리)를 늘릴 수 있습니다.
내 생각이 맞습니까?
그렇지 않은 경우 컨트롤러의 총 플래시 메모리 크기를 늘리려면 어떻게해야합니까?
1
외부 EEPROM은 일반적으로 내부 플래시가 대부분의 EEPROM보다 지우기 / 쓰기주기를 줄이고 바이트 단위로 덮어 쓸 수 있기 때문에 데이터 저장에 사용됩니다. 외부 버스 인터페이스가있는 CPU (귀하가 가지고 있지 않은)의 경우 외부 프로그램 메모리를 추가 할 수 있습니다 (그러나 조금 복잡합니다 ...). 이론적으로 외부 EEPROM에 코드 조각을 저장하고이 코드를 RAM에로드하여 실행할 수 있지만 대부분의 경우이 시나리오는 현실적이지 않습니다.
—
Martin Rosenau 2016 년
몇 년 전, 관련 최대 값은 "1K로 할 수 없다면 할 수 없습니다."였습니다. 나는 그것이 영리하고 생각할 가치가 있다고 생각했지만 실제로 받아들이지 않았습니다. 그런 다음 MicroChess는 1K로 도착했습니다.
—
user2338816 2016 년
왜 외부 메모리에서 코드를 부팅하지 않습니까? uC에 인터페이스 할 수있는 많은 외부 메모리가 있습니다. 외부에서 코드를 부팅 할 때 내부 플래시에 제약이 없습니다.
—
AlphaGoku