1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
32
33 34 35 36
37 package ti.catalog.c2800;
38
39 /*!
40 * ======== TMS320C28335 ========
41 * The C28335 device data sheet module.
42 *
43 * This module implements the xdc.platform.ICpuDataSheet interface and is used
44 * by platforms to obtain "data sheet" information about this device.
45 */
46 metaonly module TMS320C28335 inherits ITMS320C283xx
47 {
48 instance:
49 override config string cpuCoreRevision = "1.0";
50
51 /*!
52 * ======== memMap ========
53 * The default memory map for this device
54 */
55 config xdc.platform.IPlatform.Memory memMap[string] = [
56 ["MSARAM", {
57 comment: "On-Chip RAM Memory",
58 name: "MSARAM",
59 base: 0x0,
60 len: 0x800,
61 page: 0,
62 space: "code/data"
63 }],
64
65 ["PIEVECT", {
66 comment: "On-Chip PIEVECT RAM Memory",
67 name: "PIEVECT",
68 base: 0xD00,
69 len: 0x100,
70 page: 1,
71 space: "data"
72 }],
73
74 ["L03SARAM", {
75 comment: "On-Chip RAM Memory",
76 name: "L03SARAM",
77 base: 0x8000,
78 len: 0x4000,
79 page: 0,
80 space: "code/data"
81 }],
82
83 ["L47SARAM", {
84 comment: "On-Chip RAM Memory",
85 name: "L47SARAM",
86 base: 0xC000,
87 len: 0x4000,
88 page: 0,
89 space: "code/data"
90 }],
91
92 ["OTP", {
93 comment: "1K X 16 OTP memory",
94 name: "OTP",
95 base: 0x380400,
96 len: 0x400,
97 page: 0,
98 space: "code"
99 }],
100
101 ["FLASH", {
102 comment: "256K X 16 Flash memory",
103 name: "FLASH",
104 base: 0x300000,
105 len: 0x03ff80,
106 page: 0,
107 space: "code"
108 }],
109
110 ["BEGIN", {
111 comment: "FLASH boot entry point",
112 name: "BEGIN",
113 base: 0x33fff6,
114 len: 0x000002,
115 page: 0,
116 space: "code"
117 }],
118
119 ["BOOTROM", {
120 comment: "On-Chip Boot ROM",
121 name: "BOOTROM",
122 base: 0x3fe000,
123 len: 0x1fc0,
124 page: 0,
125 space: "code"
126 }],
127 ];
128 };