📄 t1.lpj
字号:
Description = 'Click here to enable dynamic RX polarity detection and reversal'
DefineName = '_ETH_RX_DYNAMIC_POLARITY'
FileName = '0'
Lists = <>
end
end
object TListNode
Name = 'Rx address pointer'
Description =
'Select dedicated RX data pointer. User can select from 0 to 3 a' +
'nd the selection must be unique across all peripherals.'
DefineName = 'ETH_RX_ADDR_PTR'
FileName = '0'
Lists = <>
Value = '0'
ListName = 'ISR_ADDRSEL_LIST'
end
object TListNode
Name = 'Tx address pointer'
Description =
'Select dedicated TX data pointer. User can select from 0 to 3 an' +
'd the selection must be unique across all peripherals.'
DefineName = 'ETH_TX_ADDR_PTR'
FileName = '0'
Lists = <
item
List.Strings = (
'0'
'1'
'2'
'3')
ListName = 'ISR_ADDRSEL_LIST'
end>
Value = '1'
ListName = 'ISR_ADDRSEL_LIST'
end
object TListNode
Name = 'RX Netpages'
Description =
'Define the number of netpages allocated as RX buffer.'#13#10#13#10'Once de' +
'fined, the defined number of netpages per instnace are pre-alloc' +
'ated to form RX buffer. The total number of available netpages f' +
'or IP2K will be reduced by this number. Care should be taken to ' +
'balence the size of RX buffer and number of free netpages availa' +
'ble to the application.'#13#10#13#10'Only 8, 16(default), 32 and 64 netpag' +
'es can be selected as valid option.'
DefineName = 'IPETHERNET_RX_NETPAGES'
FileName = '0'
Lists = <
item
List.Strings = (
'8'
'16'
'32'
'64')
ListName = 'No. of Ethernet RX Netpages'
end>
Value = '8'
ListName = 'No. of Ethernet RX Netpages'
end
object TListNode
Name = 'TX Buffered Frames'
Description =
'Define number of buffered TX frames in ISR.'#13#10#13#10'A defined number ' +
'of TX frames can be buffered in ISR. So these buffered TX frames' +
' can be transmitted back-to-back without intervention from outsi' +
'de of ipEthernet ISR. Higher number of TX buffers are needed for' +
' long ipEthernet polling intervals. HIgher number if TX buffer c' +
'an also cost memory space with every TX frame buffer consuming 3' +
'2 bytes od Data RAM space.'#13#10#13#10'Only 1, 2(default) or 4 frame buff' +
'ers can be selected as valid option.'
DefineName = 'IPETHERNET_TX_FRAMES'
FileName = '0'
Lists = <
item
List.Strings = (
'1'
'2'
'4')
ListName = 'No. of Ethernet TX Frames'
end>
Value = '2'
ListName = 'No. of Ethernet TX Frames'
end
object TYesNoNode
Name = 'Timing Compensation'
Description =
'ipEthernet timing compensation.'#13#10#13#10'This chekcbox is to enable ti' +
'ming compensation for IP2K silicon revision 2.3 and earlier.'#13#10#13#10 +
'One on-chip timer is needed to apply timing compensation. Be car' +
'eful when selecting timer to avoid conflict usage of same timer' +
' among ipEthernet instances and ipOS timer selection.'
DefineName = 'IPETHERNET_TIMING_COMP'
FileName = '0'
Lists = <>
Value = True
object TRadioNode
Name = 'Timer 1'
Description = 'Select timer 2 to support timing compensation'
DefineName = 'IPETHERNET_TIMING_COMP_USE_TIMER1'
FileName = '0'
Lists = <>
end
object TRadioNode
Name = 'Timer 2'
Description = 'Select timer 2 to support timing compensation'
DefineName = 'IPETHERNET_TIMING_COMP_USE_TIMER2'
FileName = '0'
Lists = <>
Value = True
end
end
end
end
object TYesNoNode
Name = 'Debug Message Printing'
Description =
'Enable debug printing through debug port as configured in ipHAL ' +
'package'
OptionDependencies.Strings = (
'DEBUG_SERIAL_ENABLED')
PackageDependencies.Strings = (
'IPHAL')
DefineName = 'IPETHERNET_DEBUG'
FileName = '0'
Lists = <>
object TRadioNode
Name = 'Errors Only'
Description = 'Enable logging of error messages only'
DefineName = 'IPETHERNET_DEBUG_ERR'
FileName = '0'
Lists = <>
Value = True
end
object TRadioNode
Name = 'Errors & Messages'
Description = 'Enable logging of all messages'
DefineName = 'IPETHERNET_DEBUG_ALL'
FileName = '0'
Lists = <>
object TYesNoNode
Name = 'Print Frame Header'
Description = 'Enable logging of all messages with Ethernet header printed'
DefineName = 'IPETHERNET_DEBUG_ALL_DETAIL'
FileName = '0'
Lists = <>
end
end
end
end
object TPackageNode
Name = 'ipHAL - ip2k'
Description = 'The processor support library for ipOS.'
DefineName = 'IPHAL'
ConfigType = kMakeHeaderFile
Lists = <>
LastModified = 1062522530
RootDirectory = 'src/lib'
object TSectionNode
Name = 'Package Options'
Description = 'Options that are common to all packages.'
DefineName = 'PKG_OPTIONS'
FileName = '0'
Lists = <>
object TStringNode
Name = 'Version'
Description = 'Version of the package.'
DefineName = 'IPHAL_PKG_VERSION'
ConfigType = kMakeHeaderFile
FileName = '0'
Lists = <>
Value = '${VERSION}'
end
object TStringNode
Name = 'Package name'
Description = 'Name of the package.'
DefineName = 'IPHAL_PKG_NAME'
ConfigType = kMakeFile
FileName = '0'
Lists = <>
Value = 'ipHAL'
end
object TExpressionNode
Name = 'Package directory name'
Description = 'Subdirectory names.'
DefineName = 'IPHAL_PKG_DIR'
ConfigType = kMakeFile
FileName = '0'
Lists = <>
Value = '$(IPHAL_PKG_NAME)'
end
object TExpressionNode
Name = 'Build subdirectory'
Description = 'Subdirectory names.'
DefineName = 'PKG_SUBDIRS'
ConfigType = kMakeFile
FileName = '0'
AppendValue = True
Lists = <>
Value = '$(IPHAL_PKG_DIR)'
end
object TStringNode
Name = 'Package file name'
Description = 'Name of the package description file.'
DefineName = 'PKG_FILE_NAME'
ConfigType = kNone
FileName = '0'
Lists = <>
Value = 'ipHAL-ip2k.pkg'
end
end
object TSectionNode
Name = 'Timing'
Description = 'Options relating to the chip clock frequencies and dividers.'
DefineName = 'SECTION_CLOCK'
ConfigType = kNone
FileName = '0'
Lists = <>
object TExpressionNode
Name = 'OSC1 frequency'
Description = 'Frequency of the oscillator connected to OSC1.'
DefineName = 'OSC1_FREQ'
FileName = '0'
Lists = <>
Value = '4800000'
end
object TExpressionNode
Name = 'System clock frequency'
Description = 'Core clock frequency in Hz.'
DefineName = 'SYSTEM_FREQ'
FileName = '0'
Lists = <>
Value = '120000000'
end
object TExpressionNode
Name = 'Serial PLL frequency'
Description = 'Frequency of the internal PLL used with the SerDes units.'
DefineName = 'SERPLL_FREQ'
FileName = '0'
Lists = <>
Value = '240000000'
end
end
object TSectionNode
Name = 'Program'
DefineName = 'UNNAMED'
ConfigType = kNone
FileName = '0'
Lists = <>
object TYesNoNode
Name = 'Initialize pram from filemedia'
Description =
'Tick to store the data to pre-initialize pram in filemedia.'#13#10#13#10'T' +
'he default is to pre-initialize pram from internal flash.'
DefineName = 'INIT_PRAM_FROM_FILEMEDIA'
ConfigType = kMakeHeaderFile
FileName = '0'
Lists = <>
object TExpressionNode
Name = 'System file index'
Description = 'System file index of the pram image.'
DefineName = 'IPHAL_PRAM_INIT_FILE_INDEX'
FileName = '0'
Lists = <>
Value = '1'
end
end
object TYesNoNode
Name = 'Upgrade Support'
Description = 'Tick to enable OS support for upgrading.'
DefineName = 'UPGRADE_SUPPORT'
ConfigType = kMakeHeaderFile
FileName = '0'
Lists = <>
object TExpressionNode
Name = '4.x upgrade begin address'
Description =
'Backward compatability only - used to upgrade products deployed ' +
'with 4.0, 4.2, or 5.0-alpha.'#13#10#13#10'Set to the address of the upgrad' +
'able flash.'#13#10#13#10'Upgradec is used to create the backward compatabi' +
'lity upgrade image and it will verify this number and specify th' +
'e correct number to use if it is incorrect.'#13#10
DefineName = 'UPGRADE_COMPAT_START'
FileName = '0'
Lists = <>
Value = '0x02010000'
end
end
end
object TSectionNode
Name = 'Peripherals'
ConfigType = kNone
FileName = '0'
Lists = <>
object TYesNoNode
Name = 'ADC'
Description = 'Internal Analogue to Digital Converter'
DefineName = 'ADC_SUPPORT'
ConfigType = kMakeHeaderFile
FileName = '0'
Lists = <>
object TExpressionNode
Name = 'Sampling frequency'
Description =
'Sampling Frequency - gives the length of time taken for each res' +
'ult to be obtained.'#13#10#13#10'Nominally 48kHz.'
DefineName = 'ADC_SAMPLING_FREQ'
FileName = '0'
Lists = <>
Value = '48000'
end
object TYesNoNode
Name = 'Use external reference'
Description = 'Use RG3 as the Vref (Vmax) voltage reference.'
DefineName = 'ADC_EXT_REF'
FileName = '0'
Lists = <>
end
end
object TYesNoNode
Name = 'Latch'
Description =
'External latch.'#13#10#13#10'Required for external SRAM support.'#13#10#13#10'Where ' +
'supported it may also be used for other peripherials - typically' +
' to form an address bus.'
DefineName = 'USE_LATCH'
FileName = '0'
Lists = <>
Value = True
object TExpressionNode
Name = 'D to Q Propagation Time [ns]'
Description =
'D to Q Propagation Time [ns].'#13#10#13#10'This value is used to calculate' +
' the D to Q delay in system clock cycles.'
DefineName = 'LATCH_PROPAGATION_TIME_NS'
FileName = '0'
Lists = <>
Value = '15'
end
object TExpressionNode
Name = 'LE Setup Time [ns]'
Description =
'LE Setup Time [ns].'#13#10#13#10'This value is used to calculate the LE se' +
'tup time in system clock cycles.'
DefineName = 'LATCH_SETUP_TIME_NS'
FileName = '0'
Lists = <>
Value = '6'
end
object TExpressionNode
Name = 'LE Hold Time [ns]'
Description =
'LE Hold Time [ns].'#13#10#13#10'This value is used to calculate the LE hol' +
'd time in system clock cycles.'
DefineName = 'LATCH_HOLD_TIME_NS'
FileName = '0'
Lists = <>
Value = '1'
end
object TListNode
Name = 'Data Port'
Description = 'Output port driving the D inputs of the latch.'
DefineName = 'LATCH_DATA_PORT'
FileName = '0'
Lists = <>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -